In the Makefile line 344 there ifeq "$(backend)" "gcc" # ghdl with gcc backend is already installed, no need to specify ghdl1 # (and we don't know where it is). STD_GHDL_FLAGS= else ...
I commented STD_GHDL_FLAGS= so I could manually set the path to ghdl1 from command line Then I launched make \ GHDL=/home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl \ STD_GHDL_FLAGS=--GHDL1=/home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/ghdl1 \ libs.vhdl.all libs.vhdl.standard The target libs.vhdl.standard executes with no error, but for the target libs.vhdl.all I still get the errors /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl -a --std=87 -P../std --work=ieee ../../src/ieee/std_logic_1164.v87 /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: library std does not exists for v87 /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: library ieee does not exists for v87 ... So now I'm blocked, no other idea about what to try... Any idea? Adrien On Sat, 2016-11-19 at 22:14 +0100, Adrien Prost-Boucle wrote: > Ah, I still had a ghdl version installed on my system and some errors were > hidden: > When just making the target libs.vhdl.standard I get this error: > > [adrien] > make > GHDL=/home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl > libs.vhdl.standard > cd lib/ghdl/v93/std; \ > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl > --bootstrap-standard --std=93 > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl: installation > problem: lib/gcc/x86_64-unknown-linux-gnu/4.9.3/ghdl1 not found > make: *** [Makefile:351: lib/ghdl/v93/std/std_standard.o] Error 1 > > I'll find a workaround for that, force my GHDL path for this target, and > report the result. > > Adrien > > > On Sat, 2016-11-19 at 22:08 +0100, Adrien Prost-Boucle wrote: > > On Sat, 2016-11-19 at 17:53 +0100, Tristan Gingold wrote: > > > OTOH, ghdl is expected to be location neutral, so it could be > > > configured to be installed in one directory but really installed > > > in another. > > > > I thought so, so I did the ghdl fake-install with > > make DESTDIR="${pkgdir}" install > > and used the ghdl "installed" there to launch build of libs with > > make GHDL="${pkgdir}/usr/bin/ghdl" vhdl.libs.all libs.vhdl.standard > > (command line taken from inside Makefile, to set my own path to ghdl) > > > > And compilation of libs does launch, but I get these errors: > > > > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl -a --std=87 > > -P../std --work=ieee ../../src/ieee/std_logic_1164.v87 > > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: > > library std does not exists for v87 > > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: > > library ieee does not exists for v87 > > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl -a --std=87 > > -P../std --work=ieee ../../src/ieee/std_logic_1164_body.v87 > > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: > > library std does not exists for v87 > > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: > > library ieee does not exists for v87 > > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl -a --std=87 > > -P../std --work=ieee ../../src/ieee/numeric_bit.v87 > > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: > > library std does not exists for v87 > > /home/adrien/Dev/AUR/ghdl-gcc-git/pkg/ghdl-gcc-git/usr/bin/ghdl:warning: > > library ieee does not exists for v87 > > ... > > > > I don't understand the error and don't know how to solve it... > > > > Adrien > > > > > > _______________________________________________ > > Ghdl-discuss mailing list > > Ghdl-discuss@gna.org > > https://mail.gna.org/listinfo/ghdl-discuss > > _______________________________________________ > Ghdl-discuss mailing list > Ghdl-discuss@gna.org > https://mail.gna.org/listinfo/ghdl-discuss _______________________________________________ Ghdl-discuss mailing list Ghdl-discuss@gna.org https://mail.gna.org/listinfo/ghdl-discuss