Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 20350
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Mr. Bones. <mr_bones_@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Alex <gentoo_bugs@alex.gotdns.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 20350 depends on: 9767 Show dependency tree
Bug 20350 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2003-05-02 17:51 0000
Has anyone here actually gotten iverilog to work?  It finally compiles (the 
portage version didn't for a long time) but I find it hard to believe that 
anyone has actually tested it yet.
                                                          
for 
test.v:                                                                         
                                                             
module test;                                                  
        reg abc;                                    
        initial begin
#1;
abc=1;
$display("HELLO WORLD %b",abc);
end
endmodule                                                              
traveler@bhodoo /home/traveler $ iverilog test.v              
Config file                                                   
"/var/tmp/portage/iverilog-0.7/image//usr/lib/ivl/iverilog.conf" not 
found                                                                           
                                                              
putting a symlink as /var/tmp/portage/iverilog-0.7/image linking it to / works 
but this doesn't seem like the 'proper solution.' 

I dont understand the ebuilds well enough to fix this myself...

Reproducible: Always
Steps to Reproduce:
1. emerge iverilog
2. attempt to run trivial verilog program
3. see error

Actual Results:  
the aformentioned error occurs

Expected Results:  
worked properly!

------- Comment #1 From Chris Bainbridge (RETIRED) 2003-05-07 08:57:50 0000 -------
This happens because make fails with -jx where x>1. make install paths=${D}..
then 
builds stuff, setting the compile time path to the install image path.  

temporary solution:  MAKEOPTS="-j1" emerge iverilog 

Check bug 9767... 

------- Comment #2 From Brandon 2003-05-08 18:30:21 0000 -------
[gorjusborg] The iverilog autoconf/automake seems to create hard references to
config files instead of using relative paths.  The executable compiles, but
when iverilog is run it complains that it cannot find the config file in the
'shadow' install directory used during the build.  The program should be
looking in the real install directory that everything gets copied to following
the compile.

------- Comment #3 From Chris Bainbridge (RETIRED) 2003-06-01 05:59:33 0000 -------
Brandon, emerge calls make twice, once to build and once to install. The first
time 
PREFIX paths are /. This build fails because of -j2. Now its called a second
time 
with make path=path/to/image install. make spots that files aren't compiled, so
it 
builds them, with the hardcoded paths in. Setting MAKEOPTS="${MAKEOPTS} -j1" 
 in the ebuild would fix this problem. 

------- Comment #4 From Mr. Bones. 2003-06-11 17:11:02 0000 -------
I went ahead and added a -j1 to the emake call.  Let me know if this
fixes things.

------- Comment #5 From Mr. Bones. 2003-06-18 15:50:13 0000 -------
Ok, moving to TEST-REQUEST status.

------- Comment #6 From Martin Holzer (RETIRED) 2003-09-30 12:15:23 0000 -------
db issue

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug