Hi Andreas,

On Fri, Apr 25, 2014 at 11:13 AM, Thiago Franco Moraes
<tfmor...@cti.gov.br>wrote:

> Hi Andreas,
>
> On Thu, Apr 24, 2014 at 3:32 AM, Andreas Tille <andr...@an3as.eu> wrote:
>
>> Hi Thiago,
>>
>> thanks for updating the invesalius package.
>>
>> On Wed, Apr 23, 2014 at 03:06:45PM -0300, Thiago Franco de Moraes wrote:
>> > Hi all,
>> >
>> > We released a new version of InVesalius on the last thursday and now
>> I'm working on the Debian package. I updated all necessary fields from
>> debian folder and created some new files. Since we are using now Cython (so
>> is necessary to compile) in one of the modules we use, I created a new
>> sub-package, called invesalius-bin to keep it. The invesalius-bin is
>> arch-dependent, and my idea is to put all cython stuff we develop in this
>> sub-package. Apparently it's all OK except for 2 things:
>> >
>> > - When I create the packages it runs the command to compile the cython
>> two times, one in dh_auto_build and other in dh_auto_install. It's not a
>> problem exactly, but it's processing lost ... To solve this I'll have to
>> override dh_auto_install?
>>
>> Most probably you need to tell dh_auto_install not to repeat this step.
>> I suspect that Invesalius' build system might deserve some optimisation
>> to prevent this.  I guess you can get more detailed help at
>> debian-pyt...@lists.debian.org.
>>
>>
> OK!
>

Done! I had to override dh_auto_install.


>
>
>> > - Lintian gives me this warning "invesalius-bin:
>> arch-dependent-file-in-usr-share
>> usr/share/invesalius/invesalius/data/mips.so". But invesalius-bin is arch
>> dependent, in debian/control it's marked as "Architecture: any", is there
>> some details I'm forgetting? I have the impression it happens because this
>> file (mips.so) is placed in a folder created by the invesalius package
>> (which is arch independent), but I'm not sure.
>>
>> Well, lintian does not say that the package is arch independent.  It
>> says that there is an arch-dependent file in /usr/share where such files
>> do not belong to - and lintian is correct here.  You need to move this
>> file to /usr/lib.  In case the file will be found by Invesalius there I
>> also recommend to consult the Debian Python list where you can most
>> probably get helpful hints for a sensible placement of files.
>>
>
> I've understood. I'll post this problem there. I think I'll have to tell
> the setup.py to install this file in python dist-packages and I'll have to
> patch InVesalius to import this file from there.
>
>

I posted there. Andrey Rahmatullin suggested me to put the mips.so inside
/usr/lib/invesalius. So I did it! I had to changes some other things and
create another patch. But it was simple.


> > PS. I saw invesalius will be removed from Debian Testing because of a
>> problem with libvtk-java. What's the situation of this? Sorry for not
>> manifest me earlier, but I was out for more than a month and I had some
>> problems with my email.
>>
>> Several packages were removed and I really hope that libvtk maintainers
>> will care about this.  As far as I understood the issue is not too hard
>> to fix and packages will automigrate back to testing once this has
>> happened.  Providing libvtk maintainers with patches (if not yet done)
>> is always welcome. :-)
>>
>> Kind regards
>>
>>       Andreas.
>>
>> --
>> http://fam-tille.de
>>
>>
> Thanks Andreas!
>


As far as I can see It is alright now. And it seems to be lintian clear.

Many thanks!

Reply via email to