FS#30952 - [gvhdl] (freehdl) fails linking stage libfreehdl-kernel.la

Attached to Project: Community Packages
Opened by Aldo Bedrij (ne555) - Wednesday, 01 August 2012, 01:03 GMT
Last edited by Sergej Pupykin (sergej) - Monday, 06 August 2012, 09:07 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Sergej Pupykin (sergej)
Architecture x86_64
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Trying to use the `gvhdl' script to generate the simulator, but it fails at the linking stage

gvhdl: Linking simulator 'empty'...
gvhdl: libtool --mode=link g++ empty._main_.o empty.o -lm /usr/lib/libfreehdl-kernel.la /usr/lib/libfreehdl-std.la -o empty
linker: libtool: link: cannot find the library `/usr/lib/libfreehdl-kernel.la' or unhandled argument `/usr/lib/libfreehdl-kernel.la'
gvhdl: Linking failed!
Died at /usr/bin/gvhdl line 277.

That line is
my $cpplibs = "-lm FREEHDL/lib/libfreehdl-kernel.la FREEHDL/lib/libfreehdl-std.la";

The files `/usr/lib/libfreehdl-kernel.la' `/usr/lib/libfreehdl-std.la' do not exist

Additional info:
freehdl 0.0.8-3

Steps to reproduce:
$ > empty.vhdl
$ gvhdl empty.vhdl
This task depends upon

Closed by  Sergej Pupykin (sergej)
Monday, 06 August 2012, 09:07 GMT
Reason for closing:  Fixed
Additional comments about closing:  freehdl-0.0.8-4

on empty.vhdl it says "undefined reference to `main'", but it is probably ok.
Comment by Aldo Bedrij (ne555) - Wednesday, 01 August 2012, 01:13 GMT
There are, however, the `/usr/lib/libfreehdl-kernel.{a,so}' `/usr/lib/libfreehdl-std.{a,so}' files
I changed the line in the script to
my $cpplibs = "-lm -lfreehdl-kernel -lfreehdl-std";

Given a correct input file, the script does generate the simulator.

Loading...