Bug#963092: ITP: healpix-fortran -- HEALPix representation of spherical data - Fortran library

2020-06-18 Thread Leo Singer
Package: wnpp
Severity: wishlist
Owner: Leo Singer 

* Package name: healpix-fortran
  Version : 3.60
  Upstream Author : Martin Reinecke 
* URL : http://healpix.sourceforge.net
* License : GPL
  Programming Lang: Fortran
  Description : HEALPix representation of spherical data - Fortran library

HEALPix is an acronym for Hierarchical Equal Area isoLatitude Pixelization
of a sphere. As suggested in the name, this pixelization produces a
subdivision of a spherical surface in which each pixel covers the same
surface area as every other pixel. It is commonly used to store all-sky
astronomical images, most famously maps of the cosmic microwave background.
This package provides the Fortran language implementation of HEALPix.

This package has been requested by a fellow Debian member, Ole Streicher,
to support the 4MOST instrumment
(https://www.eso.org/sci/facilities/develop/instruments/4MOST.html).

The package will be maintained by the Debian Astro Team.



Bug#947445: ITP: libsharp -- libsharp is a fast spherical harmonic transform library.

2019-12-26 Thread Leo Singer
Package: wnpp
Severity: wishlist
Owner: Leo Singer 

* Package name: libsharp
  Version : 1.0.0
  Upstream Author : Martin Reinecke 
* URL : https://healpix.sourceforge.io
* License : GPL
  Programming Lang: C++
  Description : fast spherical harmonic transform library

libsharp is a fast spherical harmonic transform library in C++.
It used to be a part of healpix-cxx, but in the latest upstream
release of healpix-cxx, has been moved to a separate package.



Bug#826164: ITP: healpix-java -- HEALPix representation of spherical data - Java library

2016-06-02 Thread Leo Singer
Package: wnpp
Severity: wishlist
Owner: Leo Singer 

* Package name: healpix-java
  Version : 3.30
  Upstream Author : Martin Reinecke 
* URL : http://healpix.sourceforge.net
* License : GPL-2+
  Programming Lang: Java
  Description : HEALPix representation of spherical data - Java library

HEALPix is an acronym for Hierarchical Equal Area isoLatitude
Pixelization of a sphere. As suggested in the name, this pixelization
produces a subdivision of a spherical surface in which each pixel covers
the same surface area as every other pixel. It is commonly used to store
all-sky astronomical images, most famously maps of the cosmic microwave
background.

This package provides the Java language implementation of HEALPix.


Ole Streicher requested a Debian package for healpix-java because it
is a dependency of Aladin Sky Atlas, a popular interactive tool for
exploring astronomical images and databases. I already maintain the
Debian packages for three other HEALPix language flavors (chealpix,
healpix-cxx, healpy) as well as the MacPorts packages for C, C++,
Python, and Java. I would like to contribute a Debian package for
the Java flavor and maintain it under the aegis of the Debian Astro
Team.



Re: dh_shlibdeps warnings on buildd about undefined OpenMP symbols

2014-06-10 Thread Leo Singer
On Jun 10, 2014, at 7:27 AM, Vincent Danjean  wrote:

> On 10/06/2014 00:45, Leo Singer wrote:
>> Hi,
>> 
>> In healpix-cxx, I'm getting warnings from dh_shlibdeps about missing OpenMP 
>> symbols. See, for example, this excerpt from 
>> https://buildd.debian.org/status/fetch.php?pkg=healpix-cxx&arch=i386&ver=3.11.2-6&stamp=1401836504:
> 
>  At a quick glance, I do not see the libgomp package installed.
> Are you sure your build-dependencies are correct?
>  If not, the configure.ac script should probably be improved
> (upstream) to detect this problem (ie missing OpenMP libraries)

Hi Vincent,

libgomp1 is installed:

> ┌──┐
> │ Build environment   
>  │
> └──┘
> 
> Kernel: Linux 3.2.0-4-amd64 amd64 (x86_64)
> Toolchain package versions: binutils_2.24.51.20140425-1 ...
> Package versions: ... libgomp1_4.9.0-3 ...

I think that the unit tests wouldn't even run if the library was built with 
-fopenmp but libgomp was missing.

Thanks,
Leo


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/aceba3b8-19ef-41f2-8685-5999abd9d...@ligo.org



dh_shlibdeps warnings on buildd about undefined OpenMP symbols

2014-06-09 Thread Leo Singer
Hi,

In healpix-cxx, I'm getting warnings from dh_shlibdeps about missing OpenMP 
symbols. See, for example, this excerpt from 
https://buildd.debian.org/status/fetch.php?pkg=healpix-cxx&arch=i386&ver=3.11.2-6&stamp=1401836504:

> dpkg-shlibdeps: warning: symbol GOMP_critical_end used by 
> debian/libhealpix-cxx0/usr/lib/i386-linux-gnu/libhealpix_cxx.so.0.0.0 found 
> in none of the libraries
> dpkg-shlibdeps: warning: symbol GOMP_loop_end used by 
> debian/libhealpix-cxx0/usr/lib/i386-linux-gnu/libhealpix_cxx.so.0.0.0 found 
> in none of the libraries
> dpkg-shlibdeps: warning: symbol omp_get_wtime used by 
> debian/libhealpix-cxx0/usr/lib/i386-linux-gnu/libhealpix_cxx.so.0.0.0 found 
> in none of the libraries
> ...

Furthermore, the package built by the buildd is missing a dependency on 
libgomp1:
https://packages.debian.org/sid/libhealpix-cxx0

However, when I build the package on my own box, I get no such warnings. In 
fact, if I run dh_shlibdeps verbosely, I see that it is correctly detecting the 
libgomp.so. It also correctly adds a dependency on libgomp1.

> dh_shlibdeps -- --warnings=7 -v
> >> Scanning 
> >> debian/libhealpix-cxx0/usr/lib/x86_64-linux-gnu/libhealpix_cxx.so.0.0.0 
> >> (for Depends field)
> Library libcfitsio.so.3 found in /usr/lib/x86_64-linux-gnu/libcfitsio.so.3
> Library libpthread.so.0 found in /lib/x86_64-linux-gnu/libpthread.so.0
> Library libstdc++.so.6 found in /usr/lib/x86_64-linux-gnu/libstdc++.so.6
> Library libm.so.6 found in /lib/x86_64-linux-gnu/libm.so.6
> Library libc.so.6 found in /lib/x86_64-linux-gnu/libc.so.6
> Library libgcc_s.so.1 found in /lib/x86_64-linux-gnu/libgcc_s.so.1
> Library libgomp.so.1 found in /usr/lib/x86_64-linux-gnu/libgomp.so.1
> Using symbols file /var/lib/dpkg/info/libc6:amd64.symbols for libpthread.so.0
> Using symbols file /var/lib/dpkg/info/libgomp1:amd64.symbols for libgomp.so.1
> Using symbols file /var/lib/dpkg/info/libstdc++6:amd64.symbols for 
> libstdc++.so.6
> Using symbols file /var/lib/dpkg/info/libc6:amd64.symbols for libc.so.6
> Using symbols file /var/lib/dpkg/info/libc6:amd64.symbols for libm.so.6
> Using symbols file /var/lib/dpkg/info/libgcc1:amd64.symbols for libgcc_s.so.1
> Using symbols file /var/lib/dpkg/info/libcfitsio3:amd64.symbols for 
> libcfitsio.so.3


It even works when I build with pbuilder on my own machine.

I found an earlier thread that may be related:
https://lists.debian.org/debian-devel/2011/03/msg01198.html

In the end, it seems like the suggestion there is to make certain that -fopenmp 
flag is being passed when linking:

> You normally don't (need to) link to gomp explicitly. My wild guess is: 
> Dmitry used -fopenmp while compiling *.o, but not when linking the shared 
> library.

What have I missed?

Thanks,
Leo Singer
Graduate Student @ LIGO-Caltech


--
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/5f61c946-eeb8-4269-adf7-b19106621...@ligo.org



Bug#737272: ITP: healpy -- Python language interface for Hierarchical Equal Area isoLatitude Pixelization

2014-01-31 Thread Leo Singer
Package: wnpp
Severity: wishlist
Owner: Leo Singer 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: healpy
Version : 1.7.3
Upstream Author : Andrea Zonca 
* URL : http://healpy.readthedocs.org
* License : GPL-2+
Programming Lang: Python
Description : Python language interface for Hierarchical Equal Area
isoLatitude Pixelization

This is the Python language implementation of HEALPix (Hierarchical Equal Area
isoLatitude Pixelization). It is a map projection and indexing scheme for
representing data on the unit sphere, commonly used to store all-sky
astronomical images or databases, including cosmic microwave background maps
and all-sky survey images.

This is the third of three ITPs for the C, C++, and Python interfaces
(chealpix, healpix-cxx, and healpy). I have contributed build-related code
upstream for all three packages and I maintain their respective Mac OS packages
in MacPorts.

--
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/84fb270b-8937-4537-872b-2fcfc2640...@caltech.edu



Bug#737271: ITP: healpix-cxx -- C++ language interface for Hierarchical Equal Area isoLatitude Pixelization

2014-01-31 Thread Leo Singer
Package: wnpp
Severity: wishlist
Owner: Leo Singer 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: healpix-cxx
Version : 3.11.2
Upstream Author : Martin Reinecke 
* URL : http://healpix.sourceforge.net
* License : GPL-2+
Programming Lang: C++
Description : C++ language interface for Hierarchical Equal Area
isoLatitude Pixelization

This is the C++ language implementation of HEALPix (Hierarchical Equal Area
isoLatitude Pixelization). It is a map projection and indexing scheme for
representing data on the unit sphere, commonly used to store all-sky
astronomical images or databases, including cosmic microwave background maps
and all-sky survey images.

This is the second of three ITPs for the C, C++, and Python interfaces
(chealpix, healpix-cxx, and healpy). I have contributed build-related code
upstream for all three packages and I maintain their respective Mac OS packages
in MacPorts.

--
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/92d05980-8fdb-44f0-9735-8f7e27469...@caltech.edu



Bug#737270: ITP: chealpix -- C language interface for Hierarchical Equal Area isoLatitude Pixelization

2014-01-31 Thread Leo Singer
Package: wnpp
Severity: wishlist
Owner: Leo Singer 
X-Debbugs-Cc: debian-devel@lists.debian.org

* Package name: chealpix
 Version : 3.11.2
 Upstream Author : Martin Reinecke 
* URL : http://healpix.sourceforge.net
* License : GPL-2+
 Programming Lang: C
 Description : C language interface for Hierarchical Equal Area
isoLatitude Pixelization

This is the C language implementation of HEALPix (Hierarchical Equal Area
isoLatitude Pixelization). It is a map projection and indexing scheme for
representing data on the unit sphere, commonly used to store all-sky
astronomical images or databases, including cosmic microwave background maps
and all-sky survey images.

This is the first of three ITPs for the C, C++, and Python interfaces
(chealpix, healpix-cxx, and healpy). I have contributed build-related code
upstream for all three packages and I maintain their respective Mac OS packages
in MacPorts.


--
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/41cc175d-af54-43ab-aeab-2e3b1dca2...@ligo.org