[Debian-med-packaging] Bug#409370: [RFH] Loki bug #409370: missing 64-bit executablex

brian m. carlson sandals at crustytoothpaste.ath.cx
Tue Mar 25 13:53:24 UTC 2008


On Tue, Mar 25, 2008 at 11:59:53AM +0100, Andreas Tille wrote:
> Well, the file param_lex.c was autogenerated in the first place

Right.

> $ grep -A2 -B2 __unused *
> param_lex.c-#include <sys/cdefs.h>
> param_lex.c-#else
> param_lex.c:#define __unused
> param_lex.c-#endif
> param_lex.c-

I believe that <sys/cdefs.h> on FreeBSD defines __unused to 
__attribute__(unused), or something similar.  This was probably 
generated by a patched flex for FreeBSD.  freebsd-lex might generate the 
same output, I don't know.

> So while I probably might be able to patch this via
>
>   s/__unused/__unused_by_other_systems_but__FREEBSD__/
>
> this might break on som Debian/FREEBSD port and it would be better to
> fix the according flex input.

Debian GNU/kFreeBSD uses __FreeBSD_kernel__, not __FreeBSD__, so it 
shouldn't affect anything as far as Debian goes.  I don't know what 
Debian GNU/kFreeBSD includes in <sys/cdefs.h>; perhaps one of the 
porters could tell you.

> I also wonder whether there is some hidden quirk in flex.  It might be that
> this only happens in old versions of flex and I have to admit that I have
> no idea at all about flex and what I would have to do to.

If you apply the attached patch, and regenerate the C file using flex, 
the program should compile properly.  At least on my amd64 system, the 
executable is built.

HTH.

-- 
brian m. carlson / brian with sandals: Houston, Texas, US
+1 713 440 7475 | http://crustytoothpaste.ath.cx/~bmc | My opinion only
troff on top of XML: http://crustytoothpaste.ath.cx/~bmc/code/thwack
OpenPGP: RSA v4 4096b 88AC E9B2 9196 305B A994 7552 F1BA 225C 0223 B187
-------------- next part --------------
A non-text attachment was scrubbed...
Name: loki.patch
Type: text/x-diff
Size: 257 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/debian-med-packaging/attachments/20080325/6b2e8eae/attachment.patch 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/debian-med-packaging/attachments/20080325/6b2e8eae/attachment.pgp 


More information about the Debian-med-packaging mailing list