[Pkg-d-devel] libtango - first package from svn code

Vincenzo Ampolo vincenzo.ampolo at gmail.com
Mon Dec 1 01:16:35 UTC 2008


Hi,

after a brief talk with Lars on #d.tango we pointed out that the script to 
install libtango was  little bit bugged.
He submitted patches to the tango svn so i've updated the create-tree.sh 
script in our repo to do the following:

download tango svn
create the orig.tar.gz
copy the debian dir in the source tree
call debuild and do the package.

Doing the following i did the first libtango package. To be the first package it 
look pretty well except for some things related to the tango installer that 
seems still bugged.

here is the code that represent the bug:

cd lib && \                                                                                                                                    
        ./install-gdc.sh --prefix 
/home/goshawk/Documents/Projects/libtango/libtango-0.99.7/debian/libtango                                    
Copying files...                                                                                                                               
`libgphobos.a' -> 
`/home/goshawk/Documents/Projects/libtango/libtango-0.99.7/debian/libtango/lib'                                              
`../object.di' -> 
`/home/goshawk/Documents/Projects/libtango/libtango-0.99.7/debian/libtango/include/d/4.1.3/object.d'                         
`compiler/gdc/gcc/builtins.di' -> 
`/home/goshawk/Documents/Projects/libtango/libtango-0.99.7/debian/libtango/include/d/4.1.3/gcc/builtins.di'  
Done!    

As you see libgphobos.a is copied in the install dir as $(PREFIX)lib and it 
seems a mistake for me. (Lars correct me if i'm wrong).
The same happens for the include directory, it's copied in the top level tree 
instead of $(PREFIX)/usr

The files included into the package are:

goshawk at earth:~/Documents/Projects/libtango$ dpkg -c 
libtango_0.99.7-0ubuntu1_amd64.deb
drwxr-xr-x root/root         0 2008-12-01 02:08 ./
drwxr-xr-x root/root         0 2008-12-01 02:08 ./usr/
drwxr-xr-x root/root         0 2008-12-01 02:08 ./usr/share/
drwxr-xr-x root/root         0 2008-12-01 02:08 ./usr/share/doc/
drwxr-xr-x root/root         0 2008-12-01 02:08 ./usr/share/doc/libtango/
-rw-r--r-- root/root       644 2008-12-01 02:05 
./usr/share/doc/libtango/copyright
-rw-r--r-- root/root       166 2008-12-01 02:05 
./usr/share/doc/libtango/changelog.Debian.gz
-rw-r--r-- root/root   1274670 2008-12-01 02:07 ./lib <-- this should be wrong
drwxr-xr-x root/root         0 2008-12-01 02:08 ./include/ <-- this too
drwxr-xr-x root/root         0 2008-12-01 02:08 ./include/d/
drwxr-xr-x root/root         0 2008-12-01 02:08 ./include/d/4.1.3/
-rw-r--r-- root/root      3295 2008-12-01 02:05 ./include/d/4.1.3/object.d
drwxr-xr-x root/root         0 2008-12-01 02:08 ./include/d/4.1.3/gcc/
-rw-r--r-- root/root      1796 2008-12-01 02:04 
./include/d/4.1.3/gcc/builtins.di

lintian gives some errors

goshawk at earth:~/Documents/Projects/libtango$ lintian 
libtango_0.99.7-0ubuntu1_amd64.deb
E: libtango: non-standard-toplevel-dir include/
W: libtango: file-in-unusual-dir include/d/4.1.3/gcc/builtins.di
W: libtango: file-in-unusual-dir include/d/4.1.3/object.d
W: libtango: file-in-unusual-dir lib
W: libtango: copyright-lists-upstream-authors-with-dh_make-boilerplate
W: libtango: copyright-has-url-from-dh_make-boilerplate
W: libtango: copyright-contains-dh_make-todo-boilerplate
W: libtango: copyright-without-copyright-notice
goshawk at earth:~/Documents/Projects/libtango$

I hope to hear Lars soon about this issue.

Good night guys.
-- 
Vincenzo Ampolo
http://vincenzo-ampolo.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : http://lists.alioth.debian.org/pipermail/pkg-d-devel/attachments/20081201/4aa4a7ad/attachment.pgp 


More information about the Pkg-d-devel mailing list