In the patch attached to the original bug report, I suggested to use the
octave-config script instead of including the file 
/usr/share/octave/debian/defs.make.  Actually, this file is present in 
the liboctave-dev package and does exactly what my proposed code does.  
                                                                                
                                                                            
Please, forget that part of the patch and keep including the defs.make 
file.  
                                                                                
                                                                            
Best, 
                                                                                
                                                                            
Rafael 


* Rafael Laboissiere <raf...@laboissiere.net> [2012-04-02 11:28]:

> Package: octave-gdf
> Version: 0.1.2-1
> Severity: important
> Tags: patch
> 
> The current version of libgdf in sid build-depends on octave3.2-headers. 
> This later package will be removed from unstable once the transition to 
> the new version of octave (currently 3.6.1) will be completed (see the 
> wiki page of the DOG [1]).  
> 
> The libgdf package needs octave3.2-headers for including the makefile
> fragment defs.make and for calling the octave-depends script that makes
> the substitution of ${octave:Depends}.  These files have been dropped in
> the Debian packaging of Octave 3.6.1.
> 
> I am attaching below a patch for fixing the issues in this bug report.
> The patch was obtained through debdiff. I added the corresponding entries
> to debian/changelog.  The octave-gdf package should now simply depend on
> octave.  Note that the octave-gdf package will, in fine, depend on
> liboctave1, which will pull the appropriate version of octave (3.6.1-4,
> currently).
> 
> I also added the files octave-gdf.docs and octave-gdf.examples to the
> debian/ directory for installing the functions documentation and the 
> provided examples.  I think that these are useful additions.
> 
> Rafael 
> 
> [1] http://wiki.debian.org/Teams/DebianOctaveGroup 
>  
> -- System Information:
> Debian Release: wheezy/sid
>   APT prefers testing
>   APT policy: (700, 'testing'), (650, 'unstable')
> Architecture: i386 (i686)
> 
> Kernel: Linux 3.2.0-2-686-pae (SMP w/2 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.utf8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash

> diff -Nru libgdf-0.1.2/debian/changelog libgdf-0.1.2/debian/changelog
> --- libgdf-0.1.2/debian/changelog     2012-02-29 16:59:18.000000000 +0000
> +++ libgdf-0.1.2/debian/changelog     2012-04-02 09:02:39.000000000 +0000
> @@ -1,3 +1,22 @@
> +libgdf (0.1.2-2) UNRELEASED; urgency=low
> +
> +  * debian/control:
> +    - Build-depend on liboctave-dev, such that the package will build with
> +      Octave 3.6
> +    - Depend simply on octave, do not use the obsolete ${octave:Depends}
> +      substitution variable anymore
> +  * debian/rules:
> +    - Use directly the octave-config script in order to get the
> +      installation path for the *.mex files
> +    - Do not invoke the obsolete script octave-depends
> +  * debian/octave-gdf.docs: New debhelper file for installing the
> +    gdf_{reader,writer}.m files, which contain actually just the
> +    documentation for the *.mex files
> +  * debian/octave-gdf.examples: New debhelper file for installing the
> +    provided examples
> +
> + -- Rafael Laboissiere <raf...@laboissiere.net>  Mon, 02 Apr 2012 09:21:23 
> +0200
> +
>  libgdf (0.1.2-1) unstable; urgency=low
>  
>    * Fresh upstream snapshot
> diff -Nru libgdf-0.1.2/debian/control libgdf-0.1.2/debian/control
> --- libgdf-0.1.2/debian/control       2012-02-29 16:59:18.000000000 +0000
> +++ libgdf-0.1.2/debian/control       2012-04-02 07:21:02.000000000 +0000
> @@ -4,7 +4,7 @@
>  Uploaders: Yaroslav Halchenko <deb...@onerussian.com>, Michael Hanke 
> <michael.ha...@gmail.com>
>  Build-Depends: debhelper (>= 7.0.50~), cmake (>= 2.8), help2man,
>                          libboost-dev (>> 1.34.2~), libboost-filesystem-dev, 
> libboost-program-options-dev, libboost-date-time-dev,
> -                        octave-pkg-dev (>= 0.5.7)
> +                        liboctave-dev
>  Standards-Version: 3.9.2
>  Section: libs
>  Homepage: http://sourceforge.net/projects/libgdf
> @@ -60,7 +60,7 @@
>  Package: octave-gdf
>  Section: science
>  Architecture: any
> -Depends: ${octave:Depends}, ${shlibs:Depends}, ${misc:Depends}
> +Depends: octave, ${shlibs:Depends}, ${misc:Depends}
>  Description: IO library for the GDF -- Octave interface
>   GDF (General Dataformat for Biosignals) is intended to provide a generic
>   storage for biosignals, such as EEG, ECG, MEG etc.
> diff -Nru libgdf-0.1.2/debian/octave-gdf.docs 
> libgdf-0.1.2/debian/octave-gdf.docs
> --- libgdf-0.1.2/debian/octave-gdf.docs       1970-01-01 00:00:00.000000000 
> +0000
> +++ libgdf-0.1.2/debian/octave-gdf.docs       2012-04-02 08:03:52.000000000 
> +0000
> @@ -0,0 +1 @@
> +matlab/*.m
> diff -Nru libgdf-0.1.2/debian/octave-gdf.examples 
> libgdf-0.1.2/debian/octave-gdf.examples
> --- libgdf-0.1.2/debian/octave-gdf.examples   1970-01-01 00:00:00.000000000 
> +0000
> +++ libgdf-0.1.2/debian/octave-gdf.examples   2012-04-02 08:14:54.000000000 
> +0000
> @@ -0,0 +1 @@
> +matlab/examples/*
> diff -Nru libgdf-0.1.2/debian/rules libgdf-0.1.2/debian/rules
> --- libgdf-0.1.2/debian/rules 2012-02-29 16:59:18.000000000 +0000
> +++ libgdf-0.1.2/debian/rules 2012-04-02 07:52:16.000000000 +0000
> @@ -18,12 +18,8 @@
>       -DBUILD_SHARED_LIBS:BOOL=ON \
>       -DBUILD_TESTING:BOOL=ON
>  
> -# OCTDIR=$(shell octave-config --oct-site-dir)
> -# get octave paths (have to build-depend on octave-headers)
> -# Note: bdepending on octave-pkg-dev since it is not
> -#       embedding version information ;) so we could backport
> -#       easily
> -include /usr/share/octave/debian/defs.make
> +# get octave paths (have to build-depend on liboctave-dev)
> +OCTDIR=$(shell octave-config --print LOCALOCTFILEDIR)
>  
>  %:
>       dh $@ --buildsystem=cmake
> @@ -55,9 +51,7 @@
>  override_dh_auto_install:
>       dh_auto_install
>       : # Install Octave bindings
> -     mkdir -p debian/octave-gdf$(OCTDIR)
> -     install matlab/*.mex debian/octave-gdf$(OCTDIR)
> -     [ -e /usr/bin/octave-depends ] && octave-depends -poctave-gdf
> +     dh_install -poctave-gdf matlab/*.mex $(OCTDIR)/gdf
>  
>  override_dh_strip:
>       dh_strip --dbg-package=libgdf0-dbg


Rafael



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to