Hi, I want to install freeradius on RHEL5. I downloaded tar.bz2.(version 2.1.12) Run *rpmbuild -ba freeradius.spec*, but get an error: ......... ......... Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 ???????? ?? ?????????????(?) ????(?): /usr/lib/rpm/check-files /var/tmp/freeradius-2.1.12-1-root-root ??????: ?????????(?) ?????????????(?) (?? ?? ???????????(?)) ????(?): /usr/share/man/man1/smbencrypt.1.gz /usr/share/man/man5/checkrad.5.gz /usr/share/man/man8/radconf2xml.8.gz /usr/share/man/man8/radcrypt.8.gz /usr/share/man/man8/radsniff.8.gz /usr/share/man/man8/rlm_dbm_cat.8.gz /usr/share/man/man8/rlm_dbm_parse.8.gz ?????? ?????? ???????: ?????????(?) ?????????????(?) (?? ?? ???????????(?)) ????(?): /usr/share/man/man1/smbencrypt.1.gz /usr/share/man/man5/checkrad.5.gz /usr/share/man/man8/radconf2xml.8.gz /usr/share/man/man8/radcrypt.8.gz /usr/share/man/man8/radsniff.8.gz /usr/share/man/man8/rlm_dbm_cat.8.gz /usr/share/man/man8/rlm_dbm_parse.8.gz What am I doing wrong. What's the problem?
On 25/10/11 12:37, Victor Guk wrote:
Hi, I want to install freeradius on RHEL5. I downloaded tar.bz2.(version 2.1.12) Run *rpmbuild -ba freeradius.spec*, but get an error:
There are "freeradius2" RPMs in the RHEL channels. I suggest you either: a. Install one of those, or b. Download the .src.rpm for one of those, and re-use the .spec file The problem seems to be that the .spec file is out of date and not naming all files, as is required. I don't use the bundled .spec file, so haven't looked at it in years. We should probably just use the one that RedHat are using these days.
On 10/25/2011 07:47 AM, Phil Mayers wrote:
On 25/10/11 12:37, Victor Guk wrote:
Hi, I want to install freeradius on RHEL5. I downloaded tar.bz2.(version 2.1.12) Run *rpmbuild -ba freeradius.spec*, but get an error:
There are "freeradius2" RPMs in the RHEL channels.
I suggest you either:
a. Install one of those, or b. Download the .src.rpm for one of those, and re-use the .spec file
The problem seems to be that the .spec file is out of date and not naming all files, as is required.
I don't use the bundled .spec file, so haven't looked at it in years. We should probably just use the one that RedHat are using these days.
Yes, the bundled spec file gets out of sync. The RHEL 5.8 update will have freeradius2-2.1.12 in it but it won't be released until the next quarterly update which is currently scheduled for GA in Februrary. In RHEL 5 the package is named freeradius2 because RHEL 5 originally shipped with freeradius 1.x and once a package ships in RHEL that doesn't maintain it's configuration we can't rebase it, it has to stay so as not to affect users of the original package. For RHEL 5 you can't just take the Fedora SRPM and build it, RHEL 5 being older has some differences. (Hint: add the missing files to the existing RHEL 5 freeradius2 spec file, there is a minor packaging bug related to pam you'll miss and you will have to adjust the patch for the certificate configuration (or just remove it) and that will get you something nearly identical to what will show up in the 5.8 update. My first inclination was to just attach the necessary files and let you build it yourself but then I recalled how we're prohibited from sending customers RPM's out of band from the normal distribution channel. There is nothing dark and sinister about this, rather it's a practical response to a serious problem. Customers who received out of band RPM's from engineering were calling for support on those RPM's. But the support team can't provide support for packages they've never seen, have not been through our QE process, nor does support have any access to the package, they can't install the package or run it. So how can they support it? I'm sure you understand the issue. I'm fairly certain the rule against providing pre-built RPM's outside the distribution channel also applies to providing the SRPM, but I'll check. FWIW when we provided freeradius2 RHEL 5 packages a while back on my personal web page I had to apply for a waiver to do that. The reason the waiver was granted was because we knew there was going to be a significant delay before the freeradius2 packages appeared in the RHEL 5 channel. But in this instance the updated 2.1.12 freeradius2 packages are currently in QE testing and are being staged for the quarterly update. Yes, things move slower in enterprise distributions, that's why they are more stable. And yes we do a lot of testing for RHEL. -- John Dennis <jdennis@redhat.com> Looking to carve out IT costs? www.redhat.com/carveoutcosts/
Hi, The spec is a bit buggy, I had to make some tweaks to make it work (minor tweaks). Let me know if you would like to have them. We are maintaining the latest RPMs (core,perl,mysql,utils) in our PacketFence repositories for RHEL5 and RHEL6, if you want... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... We also have them for i386. On 11-10-25 7:47 AM, Phil Mayers wrote:
On 25/10/11 12:37, Victor Guk wrote:
Hi, I want to install freeradius on RHEL5. I downloaded tar.bz2.(version 2.1.12) Run *rpmbuild -ba freeradius.spec*, but get an error:
There are "freeradius2" RPMs in the RHEL channels.
I suggest you either:
a. Install one of those, or b. Download the .src.rpm for one of those, and re-use the .spec file
The problem seems to be that the .spec file is out of date and not naming all files, as is required.
I don't use the bundled .spec file, so haven't looked at it in years. We should probably just use the one that RedHat are using these days. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
Hi Francois, As you did not gave any linl to your SRPM, could you share your spec ? I still have some trouble with radrelay using my own spec with git 2.1.x, which is not version 2.2.0 ... Best regards, Fred 2011/10/25 Francois Gaudreault <fgaudreault@inverse.ca>:
Hi,
The spec is a bit buggy, I had to make some tweaks to make it work (minor tweaks). Let me know if you would like to have them. We are maintaining the latest RPMs (core,perl,mysql,utils) in our PacketFence repositories for RHEL5 and RHEL6, if you want...
http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre...
We also have them for i386.
On 11-10-25 7:47 AM, Phil Mayers wrote:
On 25/10/11 12:37, Victor Guk wrote:
Hi, I want to install freeradius on RHEL5. I downloaded tar.bz2.(version 2.1.12) Run *rpmbuild -ba freeradius.spec*, but get an error:
There are "freeradius2" RPMs in the RHEL channels.
I suggest you either:
a. Install one of those, or b. Download the .src.rpm for one of those, and re-use the .spec file
The problem seems to be that the .spec file is out of date and not naming all files, as is required.
I don't use the bundled .spec file, so haven't looked at it in years. We should probably just use the one that RedHat are using these days. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Hi, See Below (I won't put the comments section) for RHEL5: Summary: High-performance and highly configurable free RADIUS server Name: freeradius2 Version: 2.1.12 Release: 1%{?dist} License: GPLv2+ and LGPLv2+ Group: System Environment/Daemons URL: http://www.freeradius.org/ Source0: ftp://ftp.freeradius.org/pub/radius/freeradius-server-%{version}.tar.bz2 Source100: freeradius-radiusd-init Source102: freeradius-logrotate Source103: freeradius-pam-conf Patch1: freeradius-cert-config.patch Obsoletes: freeradius2-devel Obsoletes: freeradius2-libs %define docdir %{_docdir}/freeradius-%{version} %define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: autoconf BuildRequires: gdbm-devel BuildRequires: libtool BuildRequires: libtool-ltdl-devel BuildRequires: openssl-devel BuildRequires: pam-devel BuildRequires: zlib-devel BuildRequires: net-snmp-devel BuildRequires: net-snmp-utils BuildRequires: readline-devel BuildRequires: libpcap-devel Requires(pre): shadow-utils glibc-common Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig %description The FreeRADIUS Server Project is a high performance and highly configurable GPL'd free RADIUS server. The server is similar in some respects to Livingston's 2.0 server. While FreeRADIUS started as a variant of the Cistron RADIUS server, they don't share a lot in common any more. It now has many more features than Cistron or Livingston, and is much more configurable. FreeRADIUS is an Internet authentication daemon, which implements the RADIUS protocol, as defined in RFC 2865 (and others). It allows Network Access Servers (NAS boxes) to perform authentication for dial-up users. There are also RADIUS clients available for Web servers, firewalls, Unix logins, and more. Using RADIUS allows authentication and authorization for a network to be centralized, and minimizes the amount of re-configuration which has to be done when adding or deleting new users. %package utils Group: System Environment/Daemons Summary: FreeRADIUS utilities Requires: %{name} = %{version}-%{release} Requires: libpcap >= 0.9.4 %description utils The FreeRADIUS server has a number of features found in other servers, and additional features not found in any other server. Rather than doing a feature by feature comparison, we will simply list the features of the server, and let you decide if they satisfy your needs. Support for RFC and VSA Attributes Additional server configuration attributes Selecting a particular configuration Authentication methods %package ldap Summary: LDAP support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: openldap-devel %description ldap This plugin provides the LDAP support for the FreeRADIUS server project. %package krb5 Summary: Kerberos 5 support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: krb5-devel %description krb5 This plugin provides the Kerberos 5 support for the FreeRADIUS server project. %package perl Summary: Perl support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %{?fedora:BuildRequires: perl-devel} %if 0%{?rhel} <= 5 BuildRequires: perl %endif %if 0%{?rhel} >= 6 BuildRequires: perl-devel %endif BuildRequires: perl(ExtUtils::Embed) %description perl This plugin provides the Perl support for the FreeRADIUS server project. %package python Summary: Python support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: python-devel %description python This plugin provides the Python support for the FreeRADIUS server project. %package mysql Summary: MySQL support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: mysql-devel %description mysql This plugin provides the MySQL support for the FreeRADIUS server project. %package postgresql Summary: Postgresql support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: postgresql-devel %description postgresql This plugin provides the postgresql support for the FreeRADIUS server project. %package unixODBC Summary: Unix ODBC support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: unixODBC-devel %description unixODBC This plugin provides the unixODBC support for the FreeRADIUS server project. %prep %setup -q -n freeradius-server-%{version} %patch1 -p1 -b .cert-config # Some source files mistakenly have execute permissions set find $RPM_BUILD_DIR/freeradius-server-%{version} \( -name '*.c' -o -name '*.h' \) -a -perm /0111 -exec chmod a-x {} + %build %ifarch s390 s390x export CFLAGS="$RPM_OPT_FLAGS -fPIC" %else export CFLAGS="$RPM_OPT_FLAGS -fpic" %endif %configure \ --libdir=%{_libdir}/freeradius \ --with-system-libtool \ --disable-ltdl-install \ --with-gnu-ld \ --with-threads \ --with-thread-pool \ --with-docdir=%{docdir} \ --with-rlm-sql_postgresql-include-dir=/usr/include/pgsql \ --with-rlm-sql-postgresql-lib-dir=%{_libdir} \ --with-rlm-sql_mysql-include-dir=/usr/include/mysql \ --with-mysql-lib-dir=%{_libdir}/mysql \ --with-unixodbc-lib-dir=%{_libdir} \ --with-rlm-dbm-lib-dir=%{_libdir} \ --with-rlm-krb5-include-dir=/usr/kerberos/include \ --with-modules="rlm_wimax" \ --without-rlm_eap_ikev2 \ --without-rlm_sql_iodbc \ --without-rlm_sql_firebird \ --without-rlm_sql_db2 \ --without-rlm_sql_oracle %if "%{_lib}" == "lib64" perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool %endif make %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/var/run/radiusd mkdir -p $RPM_BUILD_ROOT/var/lib/radiusd # fix for bad libtool bug - can not rebuild dependent libs and bins #FIXME export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir} make install R=$RPM_BUILD_ROOT # modify default configuration RADDB=$RPM_BUILD_ROOT%{_sysconfdir}/raddb perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf # logs mkdir -p $RPM_BUILD_ROOT/var/log/radius/radacct touch $RPM_BUILD_ROOT/var/log/radius/{radutmp,radius.log} install -D -m 755 %{SOURCE100} $RPM_BUILD_ROOT/%{initddir}/radiusd install -D -m 644 %{SOURCE102} $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd install -D -m 644 %{SOURCE103} $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd # remove unneeded stuff rm -rf doc/00-OLD rm -f $RPM_BUILD_ROOT/usr/sbin/rc.radiusd rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.a rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.la rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/sql/mssql rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/sql/oracle rm -rf $RPM_BUILD_ROOT/%{_datadir}/dialup_admin/sql/oracle rm -rf $RPM_BUILD_ROOT/%{_datadir}/dialup_admin/lib/sql/oracle rm -rf $RPM_BUILD_ROOT/%{_datadir}/dialup_admin/lib/sql/drivers/oracle # remove header files, we don't ship a devel package and the # headers have multilib conflicts rm -rf $RPM_BUILD_ROOT/%{_includedir} # remove unsupported config files rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf # install doc files omitted by standard install for f in COPYRIGHT CREDITS INSTALL README; do cp $f $RPM_BUILD_ROOT/%{docdir} done cp LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.gpl cp src/lib/LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.lgpl cp src/LICENSE.openssl $RPM_BUILD_ROOT/%{docdir}/LICENSE.openssl # add Red Hat specific documentation cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF Red Hat, RHEL, Fedora, and CentOS specific information can be found on the FreeRADIUS Wiki in the Red Hat FAQ. http://wiki.freeradius.org/Red_Hat_FAQ Please reference that document. EOF %clean rm -rf $RPM_BUILD_ROOT # Make sure our user/group is present prior to any package or subpackage installation %pre getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1 exit 0 %post if [ $1 = 1 ]; then /sbin/chkconfig --add radiusd if [ ! -e /etc/raddb/certs/server.pem ]; then /sbin/runuser -g radiusd -c 'umask 007; /etc/raddb/certs/bootstrap'
/dev/null 2>&1 || : fi fi
%preun if [ $1 = 0 ]; then /sbin/service radiusd stop > /dev/null 2>&1 /sbin/chkconfig --del radiusd fi %postun if [ $1 -ge 1 ]; then /sbin/service radiusd condrestart >/dev/null 2>&1 || : fi %files %defattr(-,root,root) %doc %{docdir}/ %config(noreplace) %{_sysconfdir}/pam.d/radiusd %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd %{initddir}/radiusd %dir %attr(755,radiusd,radiusd) /var/lib/radiusd # configs %dir %attr(755,root,radiusd) /etc/raddb %defattr(-,root,radiusd) %attr(644,root,radiusd) %config(noreplace) /etc/raddb/dictionary %config(noreplace) /etc/raddb/acct_users %config(noreplace) /etc/raddb/attrs %config(noreplace) /etc/raddb/attrs.access_challenge %config(noreplace) /etc/raddb/attrs.access_reject %config(noreplace) /etc/raddb/attrs.accounting_response %config(noreplace) /etc/raddb/attrs.pre-proxy %attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf %config(noreplace) /etc/raddb/hints %config(noreplace) /etc/raddb/huntgroups %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sqlippool.conf %attr(640,root,radiusd) %config(noreplace) /etc/raddb/preproxy_users %attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql.conf %dir %attr(750,root,radiusd) /etc/raddb/sql #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/* %attr(640,root,radiusd) %config(noreplace) /etc/raddb/users %dir %attr(770,root,radiusd) /etc/raddb/certs %config(noreplace) /etc/raddb/certs/Makefile %config(noreplace) /etc/raddb/certs/README %config(noreplace) /etc/raddb/certs/xpextensions %attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*.cnf %attr(750,root,radiusd) /etc/raddb/certs/bootstrap %dir %attr(750,root,radiusd) /etc/raddb/sites-available %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-available/* %dir %attr(750,root,radiusd) /etc/raddb/sites-enabled %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/* %attr(640,root,radiusd) %config(noreplace) /etc/raddb/eap.conf %config(noreplace) %attr(640,root,radiusd) /etc/raddb/example.pl %attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.conf %config(noreplace) /etc/raddb/policy.txt %attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf %dir %attr(750,root,radiusd) /etc/raddb/modules %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/acct_unique %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/always %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/attr_filter %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/attr_rewrite %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/chap %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/checkval %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/counter %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/cui %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/detail %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/detail.example.com %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/detail.log %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/digest %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/dynamic_clients %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/echo %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/etc_group %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/exec %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/expiration %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/expr %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/files %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/inner-eap %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/ippool %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/logintime %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/linelog %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/mac2ip %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/mac2vlan %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/mschap %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/ntlm_auth %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/opendirectory %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/otp %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/pam %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/pap %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/perl %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/passwd %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/policy %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/preprocess %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/radutmp %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/realm %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/redis %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/rediswho %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/replicate %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/smbpasswd %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/smsotp %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/soh %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/sql_log %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/sqlcounter_expire_on_login %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/sradutmp %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/unix %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/wimax %dir %attr(755,radiusd,radiusd) /var/run/radiusd/ # binaries %defattr(-,root,root) /usr/sbin/checkrad /usr/sbin/raddebug /usr/sbin/radiusd /usr/sbin/radwatch /usr/sbin/radmin # man-pages %doc %{_mandir}/man5/acct_users.5.gz %doc %{_mandir}/man5/clients.conf.5.gz %doc %{_mandir}/man5/dictionary.5.gz %doc %{_mandir}/man5/radiusd.conf.5.gz %doc %{_mandir}/man5/radrelay.conf.5.gz %doc %{_mandir}/man5/rlm_acct_unique.5.gz %doc %{_mandir}/man5/rlm_always.5.gz %doc %{_mandir}/man5/rlm_attr_filter.5.gz %doc %{_mandir}/man5/rlm_attr_rewrite.5.gz %doc %{_mandir}/man5/rlm_chap.5.gz %doc %{_mandir}/man5/rlm_counter.5.gz %doc %{_mandir}/man5/rlm_detail.5.gz %doc %{_mandir}/man5/rlm_digest.5.gz %doc %{_mandir}/man5/rlm_expr.5.gz %doc %{_mandir}/man5/rlm_files.5.gz %doc %{_mandir}/man5/rlm_mschap.5.gz %doc %{_mandir}/man5/rlm_pap.5.gz %doc %{_mandir}/man5/rlm_passwd.5.gz %doc %{_mandir}/man5/rlm_policy.5.gz %doc %{_mandir}/man5/rlm_realm.5.gz %doc %{_mandir}/man5/rlm_sql.5.gz %doc %{_mandir}/man5/rlm_sql_log.5.gz %doc %{_mandir}/man5/rlm_unix.5.gz %doc %{_mandir}/man5/unlang.5.gz %doc %{_mandir}/man5/users.5.gz %doc %{_mandir}/man8/raddebug.8.gz %doc %{_mandir}/man8/radiusd.8.gz %doc %{_mandir}/man8/radmin.8.gz %doc %{_mandir}/man8/radrelay.8.gz %doc %{_mandir}/man8/radwatch.8.gz %doc %{_mandir}/man1/smbencrypt.1.gz %doc %{_mandir}/man5/checkrad.5.gz %doc %{_mandir}/man8/radconf2xml.8.gz %doc %{_mandir}/man8/radcrypt.8.gz %doc %{_mandir}/man8/radsniff.8.gz %doc %{_mandir}/man8/rlm_dbm_cat.8.gz %doc %{_mandir}/man8/rlm_dbm_parse.8.gz # dictionaries %dir %attr(755,root,root) /usr/share/freeradius /usr/share/freeradius/* # logs %dir %attr(700,radiusd,radiusd) /var/log/radius/ %dir %attr(700,radiusd,radiusd) /var/log/radius/radacct/ %ghost %attr(644,radiusd,radiusd) /var/log/radius/radutmp %ghost %attr(600,radiusd,radiusd) /var/log/radius/radius.log # RADIUS shared libs %attr(755,root,root) %{_libdir}/freeradius/lib*.so* # RADIUS Loadable Modules %dir %attr(755,root,root) %{_libdir}/freeradius #%attr(755,root,root) %{_libdir}/freeradius/rlm_*.so* #%{_libdir}/freeradius/rlm_acctlog*.so %{_libdir}/freeradius/rlm_acct_unique.so %{_libdir}/freeradius/rlm_acct_unique-%{version}.so %{_libdir}/freeradius/rlm_acctlog.so %{_libdir}/freeradius/rlm_acctlog-%{version}.so %{_libdir}/freeradius/rlm_always.so %{_libdir}/freeradius/rlm_always-%{version}.so %{_libdir}/freeradius/rlm_attr_filter.so %{_libdir}/freeradius/rlm_attr_filter-%{version}.so %{_libdir}/freeradius/rlm_attr_rewrite.so %{_libdir}/freeradius/rlm_attr_rewrite-%{version}.so %{_libdir}/freeradius/rlm_chap.so %{_libdir}/freeradius/rlm_chap-%{version}.so %{_libdir}/freeradius/rlm_checkval.so %{_libdir}/freeradius/rlm_checkval-%{version}.so %{_libdir}/freeradius/rlm_copy_packet.so %{_libdir}/freeradius/rlm_copy_packet-%{version}.so %{_libdir}/freeradius/rlm_counter.so %{_libdir}/freeradius/rlm_counter-%{version}.so %{_libdir}/freeradius/rlm_dbm.so %{_libdir}/freeradius/rlm_dbm-%{version}.so %{_libdir}/freeradius/rlm_detail.so %{_libdir}/freeradius/rlm_detail-%{version}.so %{_libdir}/freeradius/rlm_digest.so %{_libdir}/freeradius/rlm_digest-%{version}.so %{_libdir}/freeradius/rlm_dynamic_clients.so %{_libdir}/freeradius/rlm_dynamic_clients-%{version}.so %{_libdir}/freeradius/rlm_eap.so %{_libdir}/freeradius/rlm_eap-%{version}.so %{_libdir}/freeradius/rlm_eap_gtc.so %{_libdir}/freeradius/rlm_eap_gtc-%{version}.so %{_libdir}/freeradius/rlm_eap_leap.so %{_libdir}/freeradius/rlm_eap_leap-%{version}.so %{_libdir}/freeradius/rlm_eap_md5.so %{_libdir}/freeradius/rlm_eap_md5-%{version}.so %{_libdir}/freeradius/rlm_eap_mschapv2.so %{_libdir}/freeradius/rlm_eap_mschapv2-%{version}.so %{_libdir}/freeradius/rlm_eap_peap.so %{_libdir}/freeradius/rlm_eap_peap-%{version}.so %{_libdir}/freeradius/rlm_eap_sim.so %{_libdir}/freeradius/rlm_eap_sim-%{version}.so %{_libdir}/freeradius/rlm_eap_tls.so %{_libdir}/freeradius/rlm_eap_tls-%{version}.so %{_libdir}/freeradius/rlm_eap_ttls.so %{_libdir}/freeradius/rlm_eap_ttls-%{version}.so %{_libdir}/freeradius/rlm_exec.so %{_libdir}/freeradius/rlm_exec-%{version}.so %{_libdir}/freeradius/rlm_expiration.so %{_libdir}/freeradius/rlm_expiration-%{version}.so %{_libdir}/freeradius/rlm_expr.so %{_libdir}/freeradius/rlm_expr-%{version}.so %{_libdir}/freeradius/rlm_fastusers.so %{_libdir}/freeradius/rlm_fastusers-%{version}.so %{_libdir}/freeradius/rlm_files.so %{_libdir}/freeradius/rlm_files-%{version}.so %{_libdir}/freeradius/rlm_ippool.so %{_libdir}/freeradius/rlm_ippool-%{version}.so %{_libdir}/freeradius/rlm_linelog.so %{_libdir}/freeradius/rlm_linelog-%{version}.so %{_libdir}/freeradius/rlm_logintime.so %{_libdir}/freeradius/rlm_logintime-%{version}.so %{_libdir}/freeradius/rlm_mschap.so %{_libdir}/freeradius/rlm_mschap-%{version}.so %{_libdir}/freeradius/rlm_otp.so %{_libdir}/freeradius/rlm_otp-%{version}.so %{_libdir}/freeradius/rlm_pam.so %{_libdir}/freeradius/rlm_pam-%{version}.so %{_libdir}/freeradius/rlm_pap.so %{_libdir}/freeradius/rlm_pap-%{version}.so %{_libdir}/freeradius/rlm_passwd.so %{_libdir}/freeradius/rlm_passwd-%{version}.so %{_libdir}/freeradius/rlm_policy.so %{_libdir}/freeradius/rlm_policy-%{version}.so %{_libdir}/freeradius/rlm_preprocess.so %{_libdir}/freeradius/rlm_preprocess-%{version}.so %{_libdir}/freeradius/rlm_radutmp.so %{_libdir}/freeradius/rlm_radutmp-%{version}.so %{_libdir}/freeradius/rlm_realm.so %{_libdir}/freeradius/rlm_realm-%{version}.so %{_libdir}/freeradius/rlm_replicate.so %{_libdir}/freeradius/rlm_replicate-%{version}.so %{_libdir}/freeradius/rlm_soh.so %{_libdir}/freeradius/rlm_soh-%{version}.so %{_libdir}/freeradius/rlm_sql.so %{_libdir}/freeradius/rlm_sql-%{version}.so %{_libdir}/freeradius/rlm_sql_log.so %{_libdir}/freeradius/rlm_sql_log-%{version}.so %{_libdir}/freeradius/rlm_sqlcounter.so %{_libdir}/freeradius/rlm_sqlcounter-%{version}.so %{_libdir}/freeradius/rlm_sqlippool.so %{_libdir}/freeradius/rlm_sqlippool-%{version}.so %{_libdir}/freeradius/rlm_unix.so %{_libdir}/freeradius/rlm_unix-%{version}.so %{_libdir}/freeradius/rlm_wimax.so %{_libdir}/freeradius/rlm_wimax-%{version}.so %files utils %defattr(-,root,root) /usr/bin/* # man-pages %doc %{_mandir}/man1/radclient.1.gz %doc %{_mandir}/man1/radeapclient.1.gz %doc %{_mandir}/man1/radlast.1.gz %doc %{_mandir}/man1/radtest.1.gz %doc %{_mandir}/man1/radwho.1.gz %doc %{_mandir}/man1/radzap.1.gz %doc %{_mandir}/man8/radsqlrelay.8.gz %doc %{_mandir}/man8/rlm_ippool_tool.8.gz %files krb5 %defattr(-,root,root) %{_libdir}/freeradius/rlm_krb5.so %{_libdir}/freeradius/rlm_krb5-%{version}.so %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/krb5 %files perl %defattr(-,root,root) %{_libdir}/freeradius/rlm_perl.so %{_libdir}/freeradius/rlm_perl-%{version}.so %files python %defattr(-,root,root) %{_libdir}/freeradius/rlm_python.so %{_libdir}/freeradius/rlm_python-%{version}.so %files mysql %defattr(-,root,root) %dir %attr(750,root,radiusd) /etc/raddb/sql/mysql %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/mysql/* %dir %attr(750,root,radiusd) /etc/raddb/sql/ndb %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/ndb/* %{_libdir}/freeradius/rlm_sql_mysql.so %{_libdir}/freeradius/rlm_sql_mysql-%{version}.so %files postgresql %defattr(-,root,root) %dir %attr(750,root,radiusd) /etc/raddb/sql/postgresql %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/postgresql/* %{_libdir}/freeradius/rlm_sql_postgresql.so %{_libdir}/freeradius/rlm_sql_postgresql-%{version}.so %files ldap %defattr(-,root,root) %attr(640,root,radiusd) %config(noreplace) /etc/raddb/ldap.attrmap %{_libdir}/freeradius/rlm_ldap.so %{_libdir}/freeradius/rlm_ldap-%{version}.so %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/ldap %files unixODBC %defattr(-,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc.so %{_libdir}/freeradius/rlm_sql_unixodbc-%{version}.so %changelog * Wed Sep 22 2010 John Dennis <jdennis@redhat.com> - 2.1.10-1 - upgrade to latest upstream release You will also need to fix the last hunk of freeradius-cert-config.patch, otherwise the patch will fail. On 11-10-26 6:34 AM, Fred wrote:
Hi Francois,
As you did not gave any linl to your SRPM, could you share your spec ?
I still have some trouble with radrelay using my own spec with git 2.1.x, which is not version 2.2.0 ...
Best regards, Fred
2011/10/25 Francois Gaudreault<fgaudreault@inverse.ca>:
Hi,
The spec is a bit buggy, I had to make some tweaks to make it work (minor tweaks). Let me know if you would like to have them. We are maintaining the latest RPMs (core,perl,mysql,utils) in our PacketFence repositories for RHEL5 and RHEL6, if you want...
http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre... http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre...
We also have them for i386.
On 11-10-25 7:47 AM, Phil Mayers wrote:
On 25/10/11 12:37, Victor Guk wrote:
Hi, I want to install freeradius on RHEL5. I downloaded tar.bz2.(version 2.1.12) Run *rpmbuild -ba freeradius.spec*, but get an error: There are "freeradius2" RPMs in the RHEL channels.
I suggest you either:
a. Install one of those, or b. Download the .src.rpm for one of those, and re-use the .spec file
The problem seems to be that the .spec file is out of date and not naming all files, as is required.
I don't use the bundled .spec file, so haven't looked at it in years. We should probably just use the one that RedHat are using these days. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
Hi Francois, Thanks a lot for your last post, I will try to build with your spec. It seems to be far more intelligent than mine (sompe builrequire I don't have, etc ...) Regarding cert patch : I already have certs from an external PKI (not openssl-generated at install) so I suppose I can omit this patch when I don' want to build generic packages but a customer specific package with customer's certs, right ? I also tried to rpmbuild using 2.1.x git repository (currently 2.2.0) but I got into troubles because au radrelay module : Even if /etc/raddb/radrelay.conf if correctly declared (note 1°) , the build reports missing radrelay.conf in /var/tmp/freeradius-2.2.0.xxxx/etc/raddb .... Any idea ? note 1° => %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radrelay.conf Best regards, Fred MAISON 2011/10/26 Francois Gaudreault <fgaudreault@inverse.ca>:
Hi,
See Below (I won't put the comments section) for RHEL5:
Summary: High-performance and highly configurable free RADIUS server Name: freeradius2 Version: 2.1.12 Release: 1%{?dist} License: GPLv2+ and LGPLv2+ Group: System Environment/Daemons URL: http://www.freeradius.org/
Source0: ftp://ftp.freeradius.org/pub/radius/freeradius-server-%{version}.tar.bz2 Source100: freeradius-radiusd-init Source102: freeradius-logrotate Source103: freeradius-pam-conf
Patch1: freeradius-cert-config.patch
Obsoletes: freeradius2-devel Obsoletes: freeradius2-libs
%define docdir %{_docdir}/freeradius-%{version} %define initddir %{?_initddir:%{_initddir}}%{!?_initddir:%{_initrddir}}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: autoconf BuildRequires: gdbm-devel BuildRequires: libtool BuildRequires: libtool-ltdl-devel BuildRequires: openssl-devel BuildRequires: pam-devel BuildRequires: zlib-devel BuildRequires: net-snmp-devel BuildRequires: net-snmp-utils BuildRequires: readline-devel BuildRequires: libpcap-devel
Requires(pre): shadow-utils glibc-common Requires(post): /sbin/chkconfig Requires(preun): /sbin/chkconfig
%description The FreeRADIUS Server Project is a high performance and highly configurable GPL'd free RADIUS server. The server is similar in some respects to Livingston's 2.0 server. While FreeRADIUS started as a variant of the Cistron RADIUS server, they don't share a lot in common any more. It now has many more features than Cistron or Livingston, and is much more configurable.
FreeRADIUS is an Internet authentication daemon, which implements the RADIUS protocol, as defined in RFC 2865 (and others). It allows Network Access Servers (NAS boxes) to perform authentication for dial-up users. There are also RADIUS clients available for Web servers, firewalls, Unix logins, and more. Using RADIUS allows authentication and authorization for a network to be centralized, and minimizes the amount of re-configuration which has to be done when adding or deleting new users.
%package utils Group: System Environment/Daemons Summary: FreeRADIUS utilities Requires: %{name} = %{version}-%{release} Requires: libpcap >= 0.9.4
%description utils The FreeRADIUS server has a number of features found in other servers, and additional features not found in any other server. Rather than doing a feature by feature comparison, we will simply list the features of the server, and let you decide if they satisfy your needs.
Support for RFC and VSA Attributes Additional server configuration attributes Selecting a particular configuration Authentication methods
%package ldap Summary: LDAP support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: openldap-devel
%description ldap This plugin provides the LDAP support for the FreeRADIUS server project.
%package krb5 Summary: Kerberos 5 support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: krb5-devel
%description krb5 This plugin provides the Kerberos 5 support for the FreeRADIUS server project.
%package perl Summary: Perl support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) %{?fedora:BuildRequires: perl-devel} %if 0%{?rhel} <= 5 BuildRequires: perl %endif %if 0%{?rhel} >= 6 BuildRequires: perl-devel %endif BuildRequires: perl(ExtUtils::Embed)
%description perl This plugin provides the Perl support for the FreeRADIUS server project.
%package python Summary: Python support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: python-devel
%description python This plugin provides the Python support for the FreeRADIUS server project.
%package mysql Summary: MySQL support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: mysql-devel
%description mysql This plugin provides the MySQL support for the FreeRADIUS server project.
%package postgresql Summary: Postgresql support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: postgresql-devel
%description postgresql This plugin provides the postgresql support for the FreeRADIUS server project.
%package unixODBC Summary: Unix ODBC support for freeradius Group: System Environment/Daemons Requires: %{name} = %{version}-%{release} BuildRequires: unixODBC-devel
%description unixODBC This plugin provides the unixODBC support for the FreeRADIUS server project.
%prep %setup -q -n freeradius-server-%{version} %patch1 -p1 -b .cert-config # Some source files mistakenly have execute permissions set find $RPM_BUILD_DIR/freeradius-server-%{version} \( -name '*.c' -o -name '*.h' \) -a -perm /0111 -exec chmod a-x {} +
%build %ifarch s390 s390x export CFLAGS="$RPM_OPT_FLAGS -fPIC" %else export CFLAGS="$RPM_OPT_FLAGS -fpic" %endif
%configure \ --libdir=%{_libdir}/freeradius \ --with-system-libtool \ --disable-ltdl-install \ --with-gnu-ld \ --with-threads \ --with-thread-pool \ --with-docdir=%{docdir} \ --with-rlm-sql_postgresql-include-dir=/usr/include/pgsql \ --with-rlm-sql-postgresql-lib-dir=%{_libdir} \ --with-rlm-sql_mysql-include-dir=/usr/include/mysql \ --with-mysql-lib-dir=%{_libdir}/mysql \ --with-unixodbc-lib-dir=%{_libdir} \ --with-rlm-dbm-lib-dir=%{_libdir} \ --with-rlm-krb5-include-dir=/usr/kerberos/include \ --with-modules="rlm_wimax" \ --without-rlm_eap_ikev2 \ --without-rlm_sql_iodbc \ --without-rlm_sql_firebird \ --without-rlm_sql_db2 \ --without-rlm_sql_oracle
%if "%{_lib}" == "lib64" perl -pi -e 's:sys_lib_search_path_spec=.*:sys_lib_search_path_spec="/lib64 /usr/lib64 /usr/local/lib64":' libtool %endif
make
%install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/var/run/radiusd mkdir -p $RPM_BUILD_ROOT/var/lib/radiusd # fix for bad libtool bug - can not rebuild dependent libs and bins #FIXME export LD_LIBRARY_PATH=$RPM_BUILD_ROOT/%{_libdir} make install R=$RPM_BUILD_ROOT # modify default configuration RADDB=$RPM_BUILD_ROOT%{_sysconfdir}/raddb perl -i -pe 's/^#user =.*$/user = radiusd/' $RADDB/radiusd.conf perl -i -pe 's/^#group =.*$/group = radiusd/' $RADDB/radiusd.conf # logs mkdir -p $RPM_BUILD_ROOT/var/log/radius/radacct touch $RPM_BUILD_ROOT/var/log/radius/{radutmp,radius.log}
install -D -m 755 %{SOURCE100} $RPM_BUILD_ROOT/%{initddir}/radiusd install -D -m 644 %{SOURCE102} $RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/radiusd install -D -m 644 %{SOURCE103} $RPM_BUILD_ROOT/%{_sysconfdir}/pam.d/radiusd
# remove unneeded stuff rm -rf doc/00-OLD rm -f $RPM_BUILD_ROOT/usr/sbin/rc.radiusd rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.a rm -rf $RPM_BUILD_ROOT/%{_libdir}/freeradius/*.la rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/sql/mssql rm -rf $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/sql/oracle rm -rf $RPM_BUILD_ROOT/%{_datadir}/dialup_admin/sql/oracle rm -rf $RPM_BUILD_ROOT/%{_datadir}/dialup_admin/lib/sql/oracle rm -rf $RPM_BUILD_ROOT/%{_datadir}/dialup_admin/lib/sql/drivers/oracle
# remove header files, we don't ship a devel package and the # headers have multilib conflicts rm -rf $RPM_BUILD_ROOT/%{_includedir}
# remove unsupported config files rm -f $RPM_BUILD_ROOT/%{_sysconfdir}/raddb/experimental.conf
# install doc files omitted by standard install for f in COPYRIGHT CREDITS INSTALL README; do cp $f $RPM_BUILD_ROOT/%{docdir} done cp LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.gpl cp src/lib/LICENSE $RPM_BUILD_ROOT/%{docdir}/LICENSE.lgpl cp src/LICENSE.openssl $RPM_BUILD_ROOT/%{docdir}/LICENSE.openssl
# add Red Hat specific documentation cat >> $RPM_BUILD_ROOT/%{docdir}/REDHAT << EOF
Red Hat, RHEL, Fedora, and CentOS specific information can be found on the FreeRADIUS Wiki in the Red Hat FAQ.
http://wiki.freeradius.org/Red_Hat_FAQ
Please reference that document.
EOF
%clean rm -rf $RPM_BUILD_ROOT
# Make sure our user/group is present prior to any package or subpackage installation %pre getent group radiusd >/dev/null || /usr/sbin/groupadd -r -g 95 radiusd getent passwd radiusd >/dev/null || /usr/sbin/useradd -r -g radiusd -u 95 -c "radiusd user" -s /sbin/nologin radiusd > /dev/null 2>&1 exit 0
%post if [ $1 = 1 ]; then /sbin/chkconfig --add radiusd if [ ! -e /etc/raddb/certs/server.pem ]; then /sbin/runuser -g radiusd -c 'umask 007; /etc/raddb/certs/bootstrap' > /dev/null 2>&1 || : fi fi
%preun if [ $1 = 0 ]; then /sbin/service radiusd stop > /dev/null 2>&1 /sbin/chkconfig --del radiusd fi
%postun if [ $1 -ge 1 ]; then /sbin/service radiusd condrestart >/dev/null 2>&1 || : fi
%files %defattr(-,root,root) %doc %{docdir}/ %config(noreplace) %{_sysconfdir}/pam.d/radiusd %config(noreplace) %{_sysconfdir}/logrotate.d/radiusd %{initddir}/radiusd %dir %attr(755,radiusd,radiusd) /var/lib/radiusd # configs %dir %attr(755,root,radiusd) /etc/raddb %defattr(-,root,radiusd) %attr(644,root,radiusd) %config(noreplace) /etc/raddb/dictionary %config(noreplace) /etc/raddb/acct_users %config(noreplace) /etc/raddb/attrs %config(noreplace) /etc/raddb/attrs.access_challenge %config(noreplace) /etc/raddb/attrs.access_reject %config(noreplace) /etc/raddb/attrs.accounting_response %config(noreplace) /etc/raddb/attrs.pre-proxy %attr(640,root,radiusd) %config(noreplace) /etc/raddb/clients.conf %config(noreplace) /etc/raddb/hints %config(noreplace) /etc/raddb/huntgroups %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sqlippool.conf %attr(640,root,radiusd) %config(noreplace) /etc/raddb/preproxy_users %attr(640,root,radiusd) %config(noreplace) /etc/raddb/proxy.conf %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radiusd.conf %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql.conf %dir %attr(750,root,radiusd) /etc/raddb/sql #%attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/oracle/* %attr(640,root,radiusd) %config(noreplace) /etc/raddb/users %dir %attr(770,root,radiusd) /etc/raddb/certs %config(noreplace) /etc/raddb/certs/Makefile %config(noreplace) /etc/raddb/certs/README %config(noreplace) /etc/raddb/certs/xpextensions %attr(640,root,radiusd) %config(noreplace) /etc/raddb/certs/*.cnf %attr(750,root,radiusd) /etc/raddb/certs/bootstrap %dir %attr(750,root,radiusd) /etc/raddb/sites-available %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-available/* %dir %attr(750,root,radiusd) /etc/raddb/sites-enabled %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sites-enabled/* %attr(640,root,radiusd) %config(noreplace) /etc/raddb/eap.conf %config(noreplace) %attr(640,root,radiusd) /etc/raddb/example.pl %attr(640,root,radiusd) %config(noreplace) /etc/raddb/policy.conf %config(noreplace) /etc/raddb/policy.txt %attr(640,root,radiusd) %config(noreplace) /etc/raddb/templates.conf %dir %attr(750,root,radiusd) /etc/raddb/modules %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/acct_unique %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/always %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/attr_filter %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/attr_rewrite %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/chap %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/checkval %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/counter %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/cui %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/detail %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/detail.example.com %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/detail.log %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/digest %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/dynamic_clients %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/echo %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/etc_group %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/exec %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/expiration %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/expr %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/files %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/inner-eap %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/ippool %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/logintime %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/linelog %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/mac2ip %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/mac2vlan %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/mschap %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/ntlm_auth %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/opendirectory %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/otp %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/pam %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/pap %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/perl %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/passwd %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/policy %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/preprocess %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/radutmp %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/realm %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/redis %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/rediswho %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/replicate %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/smbpasswd %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/smsotp %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/soh %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/sql_log %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/sqlcounter_expire_on_login %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/sradutmp %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/unix %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/wimax %dir %attr(755,radiusd,radiusd) /var/run/radiusd/ # binaries %defattr(-,root,root) /usr/sbin/checkrad /usr/sbin/raddebug /usr/sbin/radiusd /usr/sbin/radwatch /usr/sbin/radmin # man-pages %doc %{_mandir}/man5/acct_users.5.gz %doc %{_mandir}/man5/clients.conf.5.gz %doc %{_mandir}/man5/dictionary.5.gz %doc %{_mandir}/man5/radiusd.conf.5.gz %doc %{_mandir}/man5/radrelay.conf.5.gz %doc %{_mandir}/man5/rlm_acct_unique.5.gz %doc %{_mandir}/man5/rlm_always.5.gz %doc %{_mandir}/man5/rlm_attr_filter.5.gz %doc %{_mandir}/man5/rlm_attr_rewrite.5.gz %doc %{_mandir}/man5/rlm_chap.5.gz %doc %{_mandir}/man5/rlm_counter.5.gz %doc %{_mandir}/man5/rlm_detail.5.gz %doc %{_mandir}/man5/rlm_digest.5.gz %doc %{_mandir}/man5/rlm_expr.5.gz %doc %{_mandir}/man5/rlm_files.5.gz %doc %{_mandir}/man5/rlm_mschap.5.gz %doc %{_mandir}/man5/rlm_pap.5.gz %doc %{_mandir}/man5/rlm_passwd.5.gz %doc %{_mandir}/man5/rlm_policy.5.gz %doc %{_mandir}/man5/rlm_realm.5.gz %doc %{_mandir}/man5/rlm_sql.5.gz %doc %{_mandir}/man5/rlm_sql_log.5.gz %doc %{_mandir}/man5/rlm_unix.5.gz %doc %{_mandir}/man5/unlang.5.gz %doc %{_mandir}/man5/users.5.gz %doc %{_mandir}/man8/raddebug.8.gz %doc %{_mandir}/man8/radiusd.8.gz %doc %{_mandir}/man8/radmin.8.gz %doc %{_mandir}/man8/radrelay.8.gz %doc %{_mandir}/man8/radwatch.8.gz %doc %{_mandir}/man1/smbencrypt.1.gz %doc %{_mandir}/man5/checkrad.5.gz %doc %{_mandir}/man8/radconf2xml.8.gz %doc %{_mandir}/man8/radcrypt.8.gz %doc %{_mandir}/man8/radsniff.8.gz %doc %{_mandir}/man8/rlm_dbm_cat.8.gz %doc %{_mandir}/man8/rlm_dbm_parse.8.gz # dictionaries %dir %attr(755,root,root) /usr/share/freeradius /usr/share/freeradius/* # logs %dir %attr(700,radiusd,radiusd) /var/log/radius/ %dir %attr(700,radiusd,radiusd) /var/log/radius/radacct/ %ghost %attr(644,radiusd,radiusd) /var/log/radius/radutmp %ghost %attr(600,radiusd,radiusd) /var/log/radius/radius.log # RADIUS shared libs %attr(755,root,root) %{_libdir}/freeradius/lib*.so* # RADIUS Loadable Modules %dir %attr(755,root,root) %{_libdir}/freeradius #%attr(755,root,root) %{_libdir}/freeradius/rlm_*.so* #%{_libdir}/freeradius/rlm_acctlog*.so %{_libdir}/freeradius/rlm_acct_unique.so %{_libdir}/freeradius/rlm_acct_unique-%{version}.so %{_libdir}/freeradius/rlm_acctlog.so %{_libdir}/freeradius/rlm_acctlog-%{version}.so %{_libdir}/freeradius/rlm_always.so %{_libdir}/freeradius/rlm_always-%{version}.so %{_libdir}/freeradius/rlm_attr_filter.so %{_libdir}/freeradius/rlm_attr_filter-%{version}.so %{_libdir}/freeradius/rlm_attr_rewrite.so %{_libdir}/freeradius/rlm_attr_rewrite-%{version}.so %{_libdir}/freeradius/rlm_chap.so %{_libdir}/freeradius/rlm_chap-%{version}.so %{_libdir}/freeradius/rlm_checkval.so %{_libdir}/freeradius/rlm_checkval-%{version}.so %{_libdir}/freeradius/rlm_copy_packet.so %{_libdir}/freeradius/rlm_copy_packet-%{version}.so %{_libdir}/freeradius/rlm_counter.so %{_libdir}/freeradius/rlm_counter-%{version}.so %{_libdir}/freeradius/rlm_dbm.so %{_libdir}/freeradius/rlm_dbm-%{version}.so %{_libdir}/freeradius/rlm_detail.so %{_libdir}/freeradius/rlm_detail-%{version}.so %{_libdir}/freeradius/rlm_digest.so %{_libdir}/freeradius/rlm_digest-%{version}.so %{_libdir}/freeradius/rlm_dynamic_clients.so %{_libdir}/freeradius/rlm_dynamic_clients-%{version}.so %{_libdir}/freeradius/rlm_eap.so %{_libdir}/freeradius/rlm_eap-%{version}.so %{_libdir}/freeradius/rlm_eap_gtc.so %{_libdir}/freeradius/rlm_eap_gtc-%{version}.so %{_libdir}/freeradius/rlm_eap_leap.so %{_libdir}/freeradius/rlm_eap_leap-%{version}.so %{_libdir}/freeradius/rlm_eap_md5.so %{_libdir}/freeradius/rlm_eap_md5-%{version}.so %{_libdir}/freeradius/rlm_eap_mschapv2.so %{_libdir}/freeradius/rlm_eap_mschapv2-%{version}.so %{_libdir}/freeradius/rlm_eap_peap.so %{_libdir}/freeradius/rlm_eap_peap-%{version}.so %{_libdir}/freeradius/rlm_eap_sim.so %{_libdir}/freeradius/rlm_eap_sim-%{version}.so %{_libdir}/freeradius/rlm_eap_tls.so %{_libdir}/freeradius/rlm_eap_tls-%{version}.so %{_libdir}/freeradius/rlm_eap_ttls.so %{_libdir}/freeradius/rlm_eap_ttls-%{version}.so %{_libdir}/freeradius/rlm_exec.so %{_libdir}/freeradius/rlm_exec-%{version}.so %{_libdir}/freeradius/rlm_expiration.so %{_libdir}/freeradius/rlm_expiration-%{version}.so %{_libdir}/freeradius/rlm_expr.so %{_libdir}/freeradius/rlm_expr-%{version}.so %{_libdir}/freeradius/rlm_fastusers.so %{_libdir}/freeradius/rlm_fastusers-%{version}.so %{_libdir}/freeradius/rlm_files.so %{_libdir}/freeradius/rlm_files-%{version}.so %{_libdir}/freeradius/rlm_ippool.so %{_libdir}/freeradius/rlm_ippool-%{version}.so %{_libdir}/freeradius/rlm_linelog.so %{_libdir}/freeradius/rlm_linelog-%{version}.so %{_libdir}/freeradius/rlm_logintime.so %{_libdir}/freeradius/rlm_logintime-%{version}.so %{_libdir}/freeradius/rlm_mschap.so %{_libdir}/freeradius/rlm_mschap-%{version}.so %{_libdir}/freeradius/rlm_otp.so %{_libdir}/freeradius/rlm_otp-%{version}.so %{_libdir}/freeradius/rlm_pam.so %{_libdir}/freeradius/rlm_pam-%{version}.so %{_libdir}/freeradius/rlm_pap.so %{_libdir}/freeradius/rlm_pap-%{version}.so %{_libdir}/freeradius/rlm_passwd.so %{_libdir}/freeradius/rlm_passwd-%{version}.so %{_libdir}/freeradius/rlm_policy.so %{_libdir}/freeradius/rlm_policy-%{version}.so %{_libdir}/freeradius/rlm_preprocess.so %{_libdir}/freeradius/rlm_preprocess-%{version}.so %{_libdir}/freeradius/rlm_radutmp.so %{_libdir}/freeradius/rlm_radutmp-%{version}.so %{_libdir}/freeradius/rlm_realm.so %{_libdir}/freeradius/rlm_realm-%{version}.so %{_libdir}/freeradius/rlm_replicate.so %{_libdir}/freeradius/rlm_replicate-%{version}.so %{_libdir}/freeradius/rlm_soh.so %{_libdir}/freeradius/rlm_soh-%{version}.so %{_libdir}/freeradius/rlm_sql.so %{_libdir}/freeradius/rlm_sql-%{version}.so %{_libdir}/freeradius/rlm_sql_log.so %{_libdir}/freeradius/rlm_sql_log-%{version}.so %{_libdir}/freeradius/rlm_sqlcounter.so %{_libdir}/freeradius/rlm_sqlcounter-%{version}.so %{_libdir}/freeradius/rlm_sqlippool.so %{_libdir}/freeradius/rlm_sqlippool-%{version}.so %{_libdir}/freeradius/rlm_unix.so %{_libdir}/freeradius/rlm_unix-%{version}.so %{_libdir}/freeradius/rlm_wimax.so %{_libdir}/freeradius/rlm_wimax-%{version}.so
%files utils %defattr(-,root,root) /usr/bin/* # man-pages %doc %{_mandir}/man1/radclient.1.gz %doc %{_mandir}/man1/radeapclient.1.gz %doc %{_mandir}/man1/radlast.1.gz %doc %{_mandir}/man1/radtest.1.gz %doc %{_mandir}/man1/radwho.1.gz %doc %{_mandir}/man1/radzap.1.gz %doc %{_mandir}/man8/radsqlrelay.8.gz %doc %{_mandir}/man8/rlm_ippool_tool.8.gz
%files krb5 %defattr(-,root,root) %{_libdir}/freeradius/rlm_krb5.so %{_libdir}/freeradius/rlm_krb5-%{version}.so %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/krb5
%files perl %defattr(-,root,root) %{_libdir}/freeradius/rlm_perl.so %{_libdir}/freeradius/rlm_perl-%{version}.so
%files python %defattr(-,root,root) %{_libdir}/freeradius/rlm_python.so %{_libdir}/freeradius/rlm_python-%{version}.so
%files mysql %defattr(-,root,root) %dir %attr(750,root,radiusd) /etc/raddb/sql/mysql %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/mysql/* %dir %attr(750,root,radiusd) /etc/raddb/sql/ndb %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/ndb/* %{_libdir}/freeradius/rlm_sql_mysql.so %{_libdir}/freeradius/rlm_sql_mysql-%{version}.so
%files postgresql %defattr(-,root,root) %dir %attr(750,root,radiusd) /etc/raddb/sql/postgresql %attr(640,root,radiusd) %config(noreplace) /etc/raddb/sql/postgresql/* %{_libdir}/freeradius/rlm_sql_postgresql.so %{_libdir}/freeradius/rlm_sql_postgresql-%{version}.so
%files ldap %defattr(-,root,root) %attr(640,root,radiusd) %config(noreplace) /etc/raddb/ldap.attrmap %{_libdir}/freeradius/rlm_ldap.so %{_libdir}/freeradius/rlm_ldap-%{version}.so %attr(640,root,radiusd) %config(noreplace) /etc/raddb/modules/ldap
%files unixODBC %defattr(-,root,root) %{_libdir}/freeradius/rlm_sql_unixodbc.so %{_libdir}/freeradius/rlm_sql_unixodbc-%{version}.so
%changelog * Wed Sep 22 2010 John Dennis <jdennis@redhat.com> - 2.1.10-1 - upgrade to latest upstream release
You will also need to fix the last hunk of freeradius-cert-config.patch, otherwise the patch will fail.
On 11-10-26 6:34 AM, Fred wrote:
Hi Francois,
As you did not gave any linl to your SRPM, could you share your spec ?
I still have some trouble with radrelay using my own spec with git 2.1.x, which is not version 2.2.0 ...
Best regards, Fred
2011/10/25 Francois Gaudreault<fgaudreault@inverse.ca>:
Hi,
The spec is a bit buggy, I had to make some tweaks to make it work (minor tweaks). Let me know if you would like to have them. We are maintaining the latest RPMs (core,perl,mysql,utils) in our PacketFence repositories for RHEL5 and RHEL6, if you want...
http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre...
http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre...
http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre...
http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre...
http://www.packetfence.org/downloads/PacketFence/RHEL5/devel/x86_64/RPMS/fre...
We also have them for i386.
On 11-10-25 7:47 AM, Phil Mayers wrote:
On 25/10/11 12:37, Victor Guk wrote:
Hi, I want to install freeradius on RHEL5. I downloaded tar.bz2.(version 2.1.12) Run *rpmbuild -ba freeradius.spec*, but get an error:
There are "freeradius2" RPMs in the RHEL channels.
I suggest you either:
a. Install one of those, or b. Download the .src.rpm for one of those, and re-use the .spec file
The problem seems to be that the .spec file is out of date and not naming all files, as is required.
I don't use the bundled .spec file, so haven't looked at it in years. We should probably just use the one that RedHat are using these days. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Fred, I don't know for git source, my spec is targeted for 2.1.x sources. On 11-10-27 10:57 AM, Fred wrote:
Hi Francois,
Thanks a lot for your last post, I will try to build with your spec. It seems to be far more intelligent than mine (sompe builrequire I don't have, etc ...)
Regarding cert patch : I already have certs from an external PKI (not openssl-generated at install) so I suppose I can omit this patch when I don' want to build generic packages but a customer specific package with customer's certs, right ?
I also tried to rpmbuild using 2.1.x git repository (currently 2.2.0) but I got into troubles because au radrelay module : Even if /etc/raddb/radrelay.conf if correctly declared (note 1°) , the build reports missing radrelay.conf in /var/tmp/freeradius-2.2.0.xxxx/etc/raddb .... Any idea ?
note 1° => %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radrelay.conf
Best regards, Fred MAISON
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
Hi Francois Did you ever tried to build current freeradius-2.1.12 on CentOS 6 ? ./configure make make install is OK for build, install and run, but rpmbuild -ba using you spec fails (same for my own spec ...) : Here is a small extract of the build log (full log is available if needed) :: /home/support/rpmbuild/BUILD/freeradius-server-2.1.12/libtool --mode=compile gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src -DHOSTINFO=\"x86_64-unknown-linux-gnu\" -DRADIUSD_VERSION=\"2.1.12\" -DOPENSSL_NO_KRB5 -DRADIUSD_MAJOR_VERSION=2 -DRADIUSD_MINOR_VERSION=1.12 -c modules.c gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src -DHOSTINFO=\"x86_64-unknown-linux-gnu\" -DRADIUSD_VERSION=\"2.1.12\" -DOPENSSL_NO_KRB5 -DRADIUSD_MAJOR_VERSION=2 -DRADIUSD_MINOR_VERSION=1.12 -c modules.c -fPIC -DPIC -o .libs/modules.o modules.c: In function 'fr_dlopenext': modules.c:216: error: 'lt_dladvise' undeclared (first use in this function) modules.c:216: error: (Each undeclared identifier is reported only once modules.c:216: error: for each function it appears in.) modules.c:216: error: expected ';' before 'advise' modules.c:218: warning: implicit declaration of function 'lt_dladvise_init' modules.c:218: error: 'advise' undeclared (first use in this function) modules.c:219: warning: implicit declaration of function 'lt_dladvise_ext' modules.c:220: warning: implicit declaration of function 'lt_dladvise_global' modules.c:221: warning: implicit declaration of function 'lt_dlopenadvise' modules.c:224: warning: implicit declaration of function 'lt_dladvise_destroy' gmake[4]: *** [modules.lo] Error 1 gmake[4]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src/main' gmake[3]: *** [main] Error 2 gmake[3]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src' gmake[1]: *** [src] Error 2 gmake[1]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12' make: *** [all] Error 2 erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.nHYNKs (%build) Erreur de construction de RPM: Mauvais status de sortie pour /var/tmp/rpm-tmp.nHYNKs (%build) 2011/10/27 Francois Gaudreault <fgaudreault@inverse.ca>:
Fred,
I don't know for git source, my spec is targeted for 2.1.x sources.
On 11-10-27 10:57 AM, Fred wrote:
Hi Francois,
Thanks a lot for your last post, I will try to build with your spec. It seems to be far more intelligent than mine (sompe builrequire I don't have, etc ...)
Regarding cert patch : I already have certs from an external PKI (not openssl-generated at install) so I suppose I can omit this patch when I don' want to build generic packages but a customer specific package with customer's certs, right ?
I also tried to rpmbuild using 2.1.x git repository (currently 2.2.0) but I got into troubles because au radrelay module : Even if /etc/raddb/radrelay.conf if correctly declared (note 1°) , the build reports missing radrelay.conf in /var/tmp/freeradius-2.2.0.xxxx/etc/raddb .... Any idea ?
note 1° => %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radrelay.conf
Best regards, Fred MAISON
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
Hi, It works for me on CentOS 6, I am using the same .spec (with only the module name changed from freeradius2 to freeradius). I am not an expert, but I guess the issue is with libtool, what is the libtool version you have installed? On 11-11-07 12:23 PM, Fred wrote:
Hi Francois
Did you ever tried to build current freeradius-2.1.12 on CentOS 6 ? ./configure make make install is OK for build, install and run, but rpmbuild -ba using you spec fails (same for my own spec ...) :
Here is a small extract of the build log (full log is available if needed) ::
/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/libtool --mode=compile gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src -DHOSTINFO=\"x86_64-unknown-linux-gnu\" -DRADIUSD_VERSION=\"2.1.12\" -DOPENSSL_NO_KRB5 -DRADIUSD_MAJOR_VERSION=2 -DRADIUSD_MINOR_VERSION=1.12 -c modules.c gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src -DHOSTINFO=\"x86_64-unknown-linux-gnu\" -DRADIUSD_VERSION=\"2.1.12\" -DOPENSSL_NO_KRB5 -DRADIUSD_MAJOR_VERSION=2 -DRADIUSD_MINOR_VERSION=1.12 -c modules.c -fPIC -DPIC -o .libs/modules.o modules.c: In function 'fr_dlopenext': modules.c:216: error: 'lt_dladvise' undeclared (first use in this function) modules.c:216: error: (Each undeclared identifier is reported only once modules.c:216: error: for each function it appears in.) modules.c:216: error: expected ';' before 'advise' modules.c:218: warning: implicit declaration of function 'lt_dladvise_init' modules.c:218: error: 'advise' undeclared (first use in this function) modules.c:219: warning: implicit declaration of function 'lt_dladvise_ext' modules.c:220: warning: implicit declaration of function 'lt_dladvise_global' modules.c:221: warning: implicit declaration of function 'lt_dlopenadvise' modules.c:224: warning: implicit declaration of function 'lt_dladvise_destroy' gmake[4]: *** [modules.lo] Error 1 gmake[4]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src/main' gmake[3]: *** [main] Error 2 gmake[3]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src' gmake[1]: *** [src] Error 2 gmake[1]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12' make: *** [all] Error 2 erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.nHYNKs (%build)
Erreur de construction de RPM: Mauvais status de sortie pour /var/tmp/rpm-tmp.nHYNKs (%build)
2011/10/27 Francois Gaudreault<fgaudreault@inverse.ca>:
Fred,
I don't know for git source, my spec is targeted for 2.1.x sources.
On 11-10-27 10:57 AM, Fred wrote:
Hi Francois,
Thanks a lot for your last post, I will try to build with your spec. It seems to be far more intelligent than mine (sompe builrequire I don't have, etc ...)
Regarding cert patch : I already have certs from an external PKI (not openssl-generated at install) so I suppose I can omit this patch when I don' want to build generic packages but a customer specific package with customer's certs, right ?
I also tried to rpmbuild using 2.1.x git repository (currently 2.2.0) but I got into troubles because au radrelay module : Even if /etc/raddb/radrelay.conf if correctly declared (note 1°) , the build reports missing radrelay.conf in /var/tmp/freeradius-2.2.0.xxxx/etc/raddb .... Any idea ?
note 1° => %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radrelay.conf
Best regards, Fred MAISON
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
Hi, He are my libtool versions : libtool-2.2.6-15.5.el6.x86_64 libtool-ltdl-2.2.6-15.5.el6.x86_64 libtool-ltdl-devel-2.2.6-15.5.el6.x86_64 regards, Fred MAISON Le lundi 07 novembre 2011 à 13:23 -0500, Francois Gaudreault a écrit :
Hi,
It works for me on CentOS 6, I am using the same .spec (with only the module name changed from freeradius2 to freeradius).
I am not an expert, but I guess the issue is with libtool, what is the libtool version you have installed?
On 11-11-07 12:23 PM, Fred wrote:
Hi Francois
Did you ever tried to build current freeradius-2.1.12 on CentOS 6 ? ./configure make make install is OK for build, install and run, but rpmbuild -ba using you spec fails (same for my own spec ...) :
Here is a small extract of the build log (full log is available if needed) ::
/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/libtool --mode=compile gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src -DHOSTINFO=\"x86_64-unknown-linux-gnu\" -DRADIUSD_VERSION=\"2.1.12\" -DOPENSSL_NO_KRB5 -DRADIUSD_MAJOR_VERSION=2 -DRADIUSD_MINOR_VERSION=1.12 -c modules.c gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src -DHOSTINFO=\"x86_64-unknown-linux-gnu\" -DRADIUSD_VERSION=\"2.1.12\" -DOPENSSL_NO_KRB5 -DRADIUSD_MAJOR_VERSION=2 -DRADIUSD_MINOR_VERSION=1.12 -c modules.c -fPIC -DPIC -o .libs/modules.o modules.c: In function 'fr_dlopenext': modules.c:216: error: 'lt_dladvise' undeclared (first use in this function) modules.c:216: error: (Each undeclared identifier is reported only once modules.c:216: error: for each function it appears in.) modules.c:216: error: expected ';' before 'advise' modules.c:218: warning: implicit declaration of function 'lt_dladvise_init' modules.c:218: error: 'advise' undeclared (first use in this function) modules.c:219: warning: implicit declaration of function 'lt_dladvise_ext' modules.c:220: warning: implicit declaration of function 'lt_dladvise_global' modules.c:221: warning: implicit declaration of function 'lt_dlopenadvise' modules.c:224: warning: implicit declaration of function 'lt_dladvise_destroy' gmake[4]: *** [modules.lo] Error 1 gmake[4]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src/main' gmake[3]: *** [main] Error 2 gmake[3]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src' gmake[1]: *** [src] Error 2 gmake[1]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12' make: *** [all] Error 2 erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.nHYNKs (%build)
Erreur de construction de RPM: Mauvais status de sortie pour /var/tmp/rpm-tmp.nHYNKs (%build)
2011/10/27 Francois Gaudreault<fgaudreault@inverse.ca>:
Fred,
I don't know for git source, my spec is targeted for 2.1.x sources.
On 11-10-27 10:57 AM, Fred wrote:
Hi Francois,
Thanks a lot for your last post, I will try to build with your spec. It seems to be far more intelligent than mine (sompe builrequire I don't have, etc ...)
Regarding cert patch : I already have certs from an external PKI (not openssl-generated at install) so I suppose I can omit this patch when I don' want to build generic packages but a customer specific package with customer's certs, right ?
I also tried to rpmbuild using 2.1.x git repository (currently 2.2.0) but I got into troubles because au radrelay module : Even if /etc/raddb/radrelay.conf if correctly declared (note 1°) , the build reports missing radrelay.conf in /var/tmp/freeradius-2.2.0.xxxx/etc/raddb .... Any idea ?
note 1° => %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radrelay.conf
Best regards, Fred MAISON
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
I just tested using my spec, and it works perfectly (I have the same libtool packages). Did you change something in the spec? On 11-11-07 3:36 PM, Fred MAISON wrote:
Hi, He are my libtool versions : libtool-2.2.6-15.5.el6.x86_64 libtool-ltdl-2.2.6-15.5.el6.x86_64 libtool-ltdl-devel-2.2.6-15.5.el6.x86_64
regards, Fred MAISON
Le lundi 07 novembre 2011 à 13:23 -0500, Francois Gaudreault a écrit :
Hi,
It works for me on CentOS 6, I am using the same .spec (with only the module name changed from freeradius2 to freeradius).
I am not an expert, but I guess the issue is with libtool, what is the libtool version you have installed?
On 11-11-07 12:23 PM, Fred wrote:
Hi Francois
Did you ever tried to build current freeradius-2.1.12 on CentOS 6 ? ./configure make make install is OK for build, install and run, but rpmbuild -ba using you spec fails (same for my own spec ...) :
Here is a small extract of the build log (full log is available if needed) ::
/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/libtool --mode=compile gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src -DHOSTINFO=\"x86_64-unknown-linux-gnu\" -DRADIUSD_VERSION=\"2.1.12\" -DOPENSSL_NO_KRB5 -DRADIUSD_MAJOR_VERSION=2 -DRADIUSD_MINOR_VERSION=1.12 -c modules.c gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src -DHOSTINFO=\"x86_64-unknown-linux-gnu\" -DRADIUSD_VERSION=\"2.1.12\" -DOPENSSL_NO_KRB5 -DRADIUSD_MAJOR_VERSION=2 -DRADIUSD_MINOR_VERSION=1.12 -c modules.c -fPIC -DPIC -o .libs/modules.o modules.c: In function 'fr_dlopenext': modules.c:216: error: 'lt_dladvise' undeclared (first use in this function) modules.c:216: error: (Each undeclared identifier is reported only once modules.c:216: error: for each function it appears in.) modules.c:216: error: expected ';' before 'advise' modules.c:218: warning: implicit declaration of function 'lt_dladvise_init' modules.c:218: error: 'advise' undeclared (first use in this function) modules.c:219: warning: implicit declaration of function 'lt_dladvise_ext' modules.c:220: warning: implicit declaration of function 'lt_dladvise_global' modules.c:221: warning: implicit declaration of function 'lt_dlopenadvise' modules.c:224: warning: implicit declaration of function 'lt_dladvise_destroy' gmake[4]: *** [modules.lo] Error 1 gmake[4]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src/main' gmake[3]: *** [main] Error 2 gmake[3]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src' gmake[1]: *** [src] Error 2 gmake[1]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12' make: *** [all] Error 2 erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.nHYNKs (%build)
Erreur de construction de RPM: Mauvais status de sortie pour /var/tmp/rpm-tmp.nHYNKs (%build)
2011/10/27 Francois Gaudreault<fgaudreault@inverse.ca>:
Fred,
I don't know for git source, my spec is targeted for 2.1.x sources.
On 11-10-27 10:57 AM, Fred wrote:
Hi Francois,
Thanks a lot for your last post, I will try to build with your spec. It seems to be far more intelligent than mine (sompe builrequire I don't have, etc ...)
Regarding cert patch : I already have certs from an external PKI (not openssl-generated at install) so I suppose I can omit this patch when I don' want to build generic packages but a customer specific package with customer's certs, right ?
I also tried to rpmbuild using 2.1.x git repository (currently 2.2.0) but I got into troubles because au radrelay module : Even if /etc/raddb/radrelay.conf if correctly declared (note 1°) , the build reports missing radrelay.conf in /var/tmp/freeradius-2.2.0.xxxx/etc/raddb .... Any idea ?
note 1° => %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radrelay.conf
Best regards, Fred MAISON
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
I just comment the cert patch. I also had to edit some lines in the spec cutted by my mailer. The corrected spec works fine on CentOS 5.7 but still not on CentOS6 .. I am doing a new fresh-install of my CentOS6 x86_64 VM rpmbuild env ... Regards, Le lundi 07 novembre 2011 à 16:14 -0500, Francois Gaudreault a écrit :
I just tested using my spec, and it works perfectly (I have the same libtool packages).
Did you change something in the spec?
On 11-11-07 3:36 PM, Fred MAISON wrote:
Hi, He are my libtool versions : libtool-2.2.6-15.5.el6.x86_64 libtool-ltdl-2.2.6-15.5.el6.x86_64 libtool-ltdl-devel-2.2.6-15.5.el6.x86_64
regards, Fred MAISON
Le lundi 07 novembre 2011 à 13:23 -0500, Francois Gaudreault a écrit :
Hi,
It works for me on CentOS 6, I am using the same .spec (with only the module name changed from freeradius2 to freeradius).
I am not an expert, but I guess the issue is with libtool, what is the libtool version you have installed?
On 11-11-07 12:23 PM, Fred wrote:
Hi Francois
Did you ever tried to build current freeradius-2.1.12 on CentOS 6 ? ./configure make make install is OK for build, install and run, but rpmbuild -ba using you spec fails (same for my own spec ...) :
Here is a small extract of the build log (full log is available if needed) ::
/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/libtool --mode=compile gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src -DHOSTINFO=\"x86_64-unknown-linux-gnu\" -DRADIUSD_VERSION=\"2.1.12\" -DOPENSSL_NO_KRB5 -DRADIUSD_MAJOR_VERSION=2 -DRADIUSD_MINOR_VERSION=1.12 -c modules.c gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fpic -Wall -D_GNU_SOURCE -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -DNDEBUG -I/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src -DHOSTINFO=\"x86_64-unknown-linux-gnu\" -DRADIUSD_VERSION=\"2.1.12\" -DOPENSSL_NO_KRB5 -DRADIUSD_MAJOR_VERSION=2 -DRADIUSD_MINOR_VERSION=1.12 -c modules.c -fPIC -DPIC -o .libs/modules.o modules.c: In function 'fr_dlopenext': modules.c:216: error: 'lt_dladvise' undeclared (first use in this function) modules.c:216: error: (Each undeclared identifier is reported only once modules.c:216: error: for each function it appears in.) modules.c:216: error: expected ';' before 'advise' modules.c:218: warning: implicit declaration of function 'lt_dladvise_init' modules.c:218: error: 'advise' undeclared (first use in this function) modules.c:219: warning: implicit declaration of function 'lt_dladvise_ext' modules.c:220: warning: implicit declaration of function 'lt_dladvise_global' modules.c:221: warning: implicit declaration of function 'lt_dlopenadvise' modules.c:224: warning: implicit declaration of function 'lt_dladvise_destroy' gmake[4]: *** [modules.lo] Error 1 gmake[4]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src/main' gmake[3]: *** [main] Error 2 gmake[3]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12/src' gmake[1]: *** [src] Error 2 gmake[1]: Leaving directory `/home/support/rpmbuild/BUILD/freeradius-server-2.1.12' make: *** [all] Error 2 erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.nHYNKs (%build)
Erreur de construction de RPM: Mauvais status de sortie pour /var/tmp/rpm-tmp.nHYNKs (%build)
2011/10/27 Francois Gaudreault<fgaudreault@inverse.ca>:
Fred,
I don't know for git source, my spec is targeted for 2.1.x sources.
On 11-10-27 10:57 AM, Fred wrote:
Hi Francois,
Thanks a lot for your last post, I will try to build with your spec. It seems to be far more intelligent than mine (sompe builrequire I don't have, etc ...)
Regarding cert patch : I already have certs from an external PKI (not openssl-generated at install) so I suppose I can omit this patch when I don' want to build generic packages but a customer specific package with customer's certs, right ?
I also tried to rpmbuild using 2.1.x git repository (currently 2.2.0) but I got into troubles because au radrelay module : Even if /etc/raddb/radrelay.conf if correctly declared (note 1°) , the build reports missing radrelay.conf in /var/tmp/freeradius-2.2.0.xxxx/etc/raddb .... Any idea ?
note 1° => %attr(640,root,radiusd) %config(noreplace) /etc/raddb/radrelay.conf
Best regards, Fred MAISON
-- Francois Gaudreault, ing. jr fgaudreault@inverse.ca :: +1.514.447.4918 (x130) :: www.inverse.ca Inverse inc. :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org)
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
participants (6)
-
Francois Gaudreault -
Fred -
Fred MAISON -
John Dennis -
Phil Mayers -
Victor Guk