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<[email protected]>: > >>>> 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 > >>>> [email protected] :: +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 > > - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

