On Thu, May 03, 2007, Olivier Kaloudoff wrote:
Hello list,
just a question to understand a point about the openpkg rpmbuild
process ..
did a openpkg rpmbuild -ba *spec --nodeps today on latest
postfix.spec (1.257). --nodeps is to bypass the dependency for openpkg =
20060823 .
In my .spec file, whoson patch option is set to no, but at the
end of the build process, I get:
(...)
rpmtool:files: pass 1 (preparation and syntactical expansions)
rpmtool:files: pass 2 (filesystem-based expansions)
rpmtool:files: pass 3 (duplication removal and cleanup)
+ exit 0
error: Bad file: /openpkg/RPM/SRC/postfix/postfix-2.4.0-whoson.patch: No
such file or directory
The rpmbuild process looks for all files declared in Source and
Patch lines, complaining loudly if something is missing.
I generally create a file, build.sh, in the SRC/package directory
with the options I want to use specified such as the one below
for postfix on this machine. Then I can type ``./build.sh -ba''
to build everything, or ``./build.sh -bp'' to run the setup only.
#!/bin/sh
openpkg rpm $@ \
--define 'with_fdsetsize no' \
--define 'with_fsl yes' \
--define 'with_ldap yes' \
--define 'with_mysql yes' \
--define 'with_pgsql no' \
--define 'with_sasl yes' \
--define 'with_ssl yes' \
--define 'with_whoson yes' \
postfix.spec
#end of script
Doing it this way, I avoid having to hack the spec file (or
remember what options I used).
Bill
--
INTERNET: [EMAIL PROTECTED] Bill Campbell; Celestial Software, LLC
URL: http://www.celestial.com/ PO Box 820; 6641 E. Mercer Way
FAX:(206) 232-9186 Mercer Island, WA 98040-0820; (206) 236-1676
If you want government to intervene domestially, you're a liberal. If you
want government to intervene overseas, you're a conservative. If you want
government to intervene everywhere, you're a moderate. If you don't want
government to intervene anywhare, you're an extremist -- Joseph Sobran
__
OpenPKG http://openpkg.org
User Communication List openpkg-users@openpkg.org