Re: FreeDiams (no) qmake Problem ;)

2010-03-29 Thread Andreas Tille
On Mon, Mar 29, 2010 at 09:15:07AM +0200, Eric MAEKER wrote:
> Try in rules
>
> override_dh_install:
>   make install

Sounds very reasonable.  Sorry for introducing this problem by choosing
short dh command.  While I made several positive experiences with this
change it opens a pitfall here.

I have no time to work on the package now but my problem seems to be
solved and I'll try to continue with the restructuring this evening.

Thanks for your effort

Andreas.

-- 
http://fam-tille.de


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100329082150.ga24...@an3as.eu



Re: FreeDiams (no) qmake Problem ;)

2010-03-28 Thread Andreas Tille
On Sat, Mar 27, 2010 at 11:31:39PM +0100, Eric MAEKER wrote:
> 3) correcting debian/rules (read freediams build process documentation) :


Well, as I said, I have read the doc and I took over your old rules
files with this commend in the first place.

> From
> override_dh_auto_configure:
>   qmake-qt4 -r -config release "CONFIG+=LINUX_INTEGRATED" freediams.pro
> # qmake-qt4 -r -config release "CONFIG+=LINUX_INTEGRATED"  
> "INSTALL_ROOT_PATH=$(CURDIR)/debian/tmp/usr/" freediams.pro

This was just my first try to fix the problem.

> To
> override_dh_auto_configure:
>   qmake-qt4 -r -config release "CONFIG+=LINUX_INTEGRATED"  
> "INSTALL_ROOT_PATH=$(CURDIR)/debian/tmp/usr/" freediams.pro

This just reintroduces the old behaviour which does show the problem
for me.  I attached a build log for your inspection.  It contains this
very call and ends up in the very strange installation path which
simply duplicates $(CURDIR).

>   Will install in /tmp/buildd/freediams-0.3.0/debian/tmp/usr/ as shown in 
> project messages
>   [...]
>   Project MESSAGE: Binary :
>   Project MESSAGE: * From : /tmp/buildd/freediams-0.3.0/bin
>   Project MESSAGE: * To : /tmp/buildd/freediams-0.3.0/debian/tmp/usr//bin
>   [...]

Are the files *really* installed in $(CURDIR)/tmp/usr/bin?  Could
somebody please give it a try if there is something wrong on my
side (which I can not believe, because I tested on three different
machines in pbuilder and with plain debuild.

> ...
> W: freediams: binary-or-shlib-defines-rpath ./usr/lib/freediams/ 
> libUtils.so plugins
> W: freediams: binary-or-shlib-defines-rpath ./usr/lib/freediams/ 
> libUtils.so.1 plugins
> W: freediams: binary-or-shlib-defines-rpath ./usr/lib/freediams/ 
> libUtils.so.1.0 plugins
> W: freediams: binary-or-shlib-defines-rpath ./usr/lib/freediams/ 
> libUtils.so.1.0.0 plugins
> ...

I can confirm this rpath issue from previous version (I think freediams
0.1.0) but that's not an important problem.

> W: freediams-data: executable-not-elf-or-script ./usr/share/freediams/ 
> pixmap/16x16/filesaveas.png
> W: freediams-data: executable-not-elf-or-script ./usr/share/freediams/ 
> pixmap/16x16/pencil.png
> W: freediams-data: executable-not-elf-or-script ./usr/share/freediams/ 
> translations/qt_fr.qm
> W: freediams-data: executable-not-elf-or-script ./usr/share/freediams/ 
> pixmap/16x16/unlock.png
> W: freediams-data: executable-not-elf-or-script ./usr/share/freediams/ 
> translations/qt_de.qm
> W: freediams-data: executable-not-elf-or-script ./usr/share/freediams/ 
> pixmap/16x16/lock.png

You probably should fix the permissions in your upstream tarball.  But
that's also a simple thing compared to the build problem.

> 13) Errors to be corrected
>
>   When dpkg -i freediams-0.3.0_i386.deb
>   --> no dependence to datas ? FreeDiams can not work without its 
>  
> databases.
>   Documentation path is wrong in the application :
>   Doc is installed in ./usr/share/doc/freediams-doc/html
>   not in ./usr/share/freediams/doc/freediams/html
>   I'll give you a patch soon (bug is in 
> plugins/coreplugin/settings.cpp 
> when setting path).

If you want to spend your time on this it is OK, but I cen perfectly
deal with this.  The only problem I seem to be unable to solve is the
strange installation path issue.

>   Some bugs I've pleasure to think they are already corrected now in  
> v0.4.0 ;)

IMHO we should target at this version anyway.

> As a conclusion, everything works fine. Build process does only give  
> warnings. No special patch are needed.
>
> Can you confirm ?

No, unfortunately not.  Feel free to commit your changes to SVN and I
will perhaps try again - perhaps I have overlooked something.  Anybody
else able to confirm success or failure?

Thanks for testing anyway

 Andreas.

-- 
http://fam-tille.de


-- 
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100328183933.ga21...@an3as.eu