RedHat 8.0 dependency issue with Squeak-vm-3.4-gamma1.i386.RPM

Marcelo Roberto Jimenez mroberto at cetuc.puc-rio.br
Fri Feb 14 16:43:32 UTC 2003


Ian,

Why isn't this stuff included in the sources?

I'll start experimenting right now. Do you mean that I have to append
the relevant lines to the Makefile in the bld directory?

Regards,

Marcelo.

----------------------------------------------------------------------------------
On 13 Feb 2003, Marcelo Roberto Jimenez wrote:

> Ian,
>
> Can you tell me exactly how do you generate the rpms (what commands,

yes | rpm -bb Squeak-vm.spec

> make what? :-) ).

make dist-rpm-bin

(but don't try that at home ;). Sordid details following.

Ian

-------- relevant bits of Makefile:

PWD= $(shell pwd)
RPM= yes | rpm

dist-rpm-bin : rpm-bin
mv Squeak*.rpm ../dist/.
/bin/rm -rf usr *.spec

rpm-bin : config.rpm Squeak-vm.spec BUILD RPMS/ppc .force
/bin/rm -rf usr
$(RPM) -bb Squeak-vm.spec
/bin/rm -rf usr
mv /usr/src/rpm/RPMS/*/Squeak*.rpm .

config.rpm : $(cfgdir)/configure.ac
CONFIG_STATUS=./config.rpm ../platforms/unix/config/configure \
--prefix=/usr

%.spec : $(UTIL)/%.spec $(UTIL)/Makefile.dist
sed '\
s,\[sqmajor\],$(SQ_MAJOR),g;\
s,\[sqminor\],$(SQ_MINOR),g;\
s,\[squpdate\],$(SQ_UPDATE),g;\
s,\[sqversion\],$(SQ_VERSION),g;\
s,\[vmmajor\],$(VM_MAJOR),g;\
s,\[vmminor\],$(VM_MINOR),g;\
s,\[vmrelease\],$(VM_RELEASE),g;\
s,\[vmversion\],$(VM_VERSION),g;\
s,\[vmsource\],$(VM_SOURCE),g;\
s,\[vmurl\],$(VM_URL),g;\
s,\[squrl\],$(SQ_URL),g;\
s,\[pwd\],$(PWD),g;' < $< > $@


-------- Squeak-vm.spec:

Name: Squeak-vm
Summary: The Squeak virual machine
Version: [vmmajor].[vmminor]
Release: [vmrelease]
Vendor: Squeak.org
URL: [vmurl]
Source: [source]
Copyright: Squeak Software License
Group: Development/Languages
BuildRoot: [pwd]
AutoReqProv: no
Requires: glibc XFree86-libs

%description
Squeak is a full-featured implementation of the Smalltalk programming
language and environment based on (and largely compatible with) the
original Smalltalk-80 system.

This package contains just the Squeak virtual machine. You will have
to install it before you install the package Squeak.

%prep
%build
%install
cd [pwd]
make install ROOT=[pwd]
%clean
%files
/usr



More information about the Squeak-dev mailing list