erros building suse rpm
Markus Krause
krause at biochem.mpg.de
Sat Oct 22 22:24:22 CEST 2005
hello and thanks a lot for your help!
i used your second proposal (just in case someone needs it):
in freeradius.spec i added the following line after "%config(noreplace)
/etc/raddb/attrs":
%config /etc/raddb/example.pl
with this line (and the changes mentioned in my first email, see below) building
the rpm works perfectly.
regards,
markus
Zitat von Andrew Teixeira <ateixeira at gmail.com>:
> Hello,
> I'm no expert on freeradius, but I have done some extensive RPM
> packaging, so my suggestions are as follows:
>
> At the end of the %install section of the SPEC file, just add a line
> stating "rm -f %{buildroot}/etc/raddb/example.pl". That will remove
> the unwanted file.
> - or -
> Add the /etc/raddb/example.pl to the %files section to add this file
> to the distribution, thus making it no longer an unpackaged file.
> - or -
> Add the following define to the SPEC file:
>
> %define _unpackaged_files_terminate_build 0
>
> I primarily package RPMs on Mandriva Linux, so I'm not sure if the
> third option is the same on SUSE, but you might try to give it a whirl
> since it is probably the easiest option to try. Basically, it still
> checks for the unpackaged files, but won't prevent the package from
> being built if unpackaged files are found. The most portable
> solutions, however, are the first two.
>
> On 10/22/05, Markus Krause <krause at biochem.mpg.de> wrote:
> > hi list,
> >
> > i tried to build an rpm-package for suse using freeradius-1.0.5 on both
> sles 9
> > and suse 10.0-oss with same results.
> >
> > unfortunately it did not go smoothly, here is what i did and what happend:
> > 1) i edited freeradius.spec:
> > - correcting the version info in the second line from 1.0.2 to 1.0.5
> > - changing versino from 1.0.4 to 1.0.5 in the section with name, licence,
> > group, etc.
> > - in BuildRequires i removed "postgresql", "libnscd", "libzio". the reason
> for
> > removing the last two was that i could not find them in sles9. does anyone
> know
> > in which package they should be? but i think that the building problems do
> not
> > depend on these.
> >
> > 2) at the end of "CFLAGS" in the section "%build" i added
> > "--with-experimental-modules" (i need the sqlcounter module)
> >
> > 3) then i run "rpmbuild -ba freeradius.spec". at the end (i assume after
> > compiling, on bundling the package) i get:
> > +++++
> > Checking for unpackaged file(s): /usr/lib/rpm/check-files
> > /var/tmp/freeradius-1.0.5-build
> > error: Installed (but unpackaged) file(s) found:
> > /etc/raddb/example.pl
> >
> >
> > RPM build errors:
> > Installed (but unpackaged) file(s) found:
> > /etc/raddb/example.pl
> > -----
> > as i do not use/need rlm_perl i just uncommented the line containing this
> > information (after "install-scripts:" in src/modules/rlm_perl/Makefile.in)
> the
> > building is succesfull, and the installed package works correctly.
> > what would the correct action and not a work-around?
> >
> > regards,
> > markus
> >
> > --
> > Markus Krause email: krause at biochem.mpg.de
> > Computing Center Tel.: 089 - 89 40 85 99
> > Group Lottspeich / Proteomics Fax.: 089 - 89 40 85 98
> >
> > ---------------------------------------------------------------------
> > This message was sent using https://webmail.biochem.mpg.de
> > If you encounter any problems please report to rz-linux at biochem.mpg.de
> >
> > -
> > List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
> >
>
> -
> List info/subscribe/unsubscribe? See
> http://www.freeradius.org/list/users.html
>
--
Markus Krause email: krause at biochem.mpg.de
Computing Center Tel.: 089 - 89 40 85 99
Group Lottspeich / Proteomics Fax.: 089 - 89 40 85 98
---------------------------------------------------------------------
This message was sent using https://webmail.biochem.mpg.de
If you encounter any problems please report to rz-linux at biochem.mpg.de
More information about the Freeradius-Users
mailing list