[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gEDA-dev: Re: gEDA/gaf 20061020 source tarballs released



On Thursday 02 November 2006 03:51, Stephen Williams wrote:
> OK. But it would still be handy to me if you send the general
> changes you needed to make to the spec file so that I can at least
> incorporate the fixes into the more general and bundled file.

spec-file attached.

> The answer is that the iverilog program produces code that can
> be moved around and is not 64/32/ppc/sparc/whatever. That is not
> the reason for the vvp32.
>
> It is the vpi modules that customers may have and may have built
> on 32bit machines and want to run on 64bit machines. VPI modules
> are dynamic loaded, so a 64bit vvp will not be able to load a 32bit
> VPI module.

Ok. Thanks.

Regards
Werner
Summary: 	Icarus Verilog
Name: 		verilog
Version: 	0.8.3
Release: 	0
License: 	GPL
Group: 		Productivity/Scientific/Electronics
Source: 	ftp://icarus.com/pub/eda/verilog/v0.8/verilog-0.8.3.tar.gz
URL: 		http://www.icarus.com/eda/verilog/index.html
Packager:       Werner Hoch <werner.ho@gmx.de>

BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root

Autoreqprov:	On
BuildRequires: 	gcc-c++, zlib-devel, bison, flex, gperf, termcap
BuildRequires:	bzip2 readline-devel
%ifarch x86_64
BuildRequires:	glibc-devel-32bit, bzip2-32bit, zlib-devel-32bit, glibc-32bit
BuildRequires:	termcap-32bit readline-devel-32bit readline-32bit
%endif

# This provides tag allows me to use a more specific name for things
# that actually depend on me, Icarus Verilog.
Provides: iverilog

%description
Icarus Verilog is a Verilog compiler that generates a variety of
engineering formats, including simulation. It strives to be true
to the IEEE-1364 standard.

%prep
%setup -q

%build
%ifarch x86_64
./configure --prefix=/usr --mandir='$(prefix)/share/man' libdir64='$(prefix)/lib64' vpidir1=vpi64 vpidir2=. --enable-vvp32
%else
./configure --prefix=/usr --mandir='$(prefix)/share/man'
%endif
make CXXFLAGS=-O

%install
make prefix=$RPM_BUILD_ROOT/usr install

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%doc COPYING README.txt BUGS.txt QUICK_START.txt ieee1364-notes.txt mingw.txt swift.txt netlist.txt t-dll.txt vpi.txt xnf.txt tgt-fpga/fpga.txt cadpli/cadpli.txt xilinx-hint.txt
%doc examples

/usr/share/man/man1/iverilog.1.gz
/usr/share/man/man1/iverilog-fpga.1.gz
/usr/share/man/man1/iverilog-vpi.1.gz
/usr/share/man/man1/vvp.1.gz

/usr/bin/iverilog
/usr/bin/iverilog-vpi
/usr/bin/vvp
/usr/lib/ivl/ivl
/usr/lib/ivl/ivlpp
/usr/lib/ivl/null.tgt
/usr/lib/ivl/null.conf
/usr/lib/ivl/null-s.conf
/usr/lib/ivl/vvp.tgt
/usr/lib/ivl/vvp.conf
/usr/lib/ivl/vvp-s.conf
/usr/lib/ivl/fpga.tgt
/usr/lib/ivl/fpga.conf
/usr/lib/ivl/fpga-s.conf
/usr/lib/ivl/edif.tgt
/usr/lib/ivl/edif.conf
/usr/lib/ivl/edif-s.conf
/usr/lib/ivl/xnf.conf
/usr/lib/ivl/xnf-s.conf
%ifarch x86_64
/usr/bin/vvp32
/usr/lib/ivl/vpi64/system.vpi
/usr/lib/ivl/vpi64/cadpli.vpl
/usr/lib64/libvpi.a
/usr/lib64/libveriuser.a
%endif
/usr/lib/ivl/system.sft
/usr/lib/ivl/system.vpi
/usr/lib/ivl/cadpli.vpl
/usr/lib/libvpi.a
/usr/lib/libveriuser.a
/usr/include/ivl_target.h
/usr/include/vpi_user.h
/usr/include/acc_user.h
/usr/include/veriuser.h
/usr/include/_pli_types.h


%Changelog
* Tue Oct 31 2006 Werner Hoch <werner.ho@gmx.de>
- added readline-32bit to Buildrequires of arch=x86_64 (missing in readline-devel-32bit on SuSE 10.0 and 9.3)
* Sat Oct 28 2006 Werner Hoch <werner.ho@gmx.de>
- initial build version 0.8.3
- spec file originaly written by Stephen Williams <steve@icarus.com>


_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev