-------- Original-Nachricht -------- > Datum: Sun, 23 Dec 2007 15:07:30 +0100 > Von: Tony Earnshaw <[EMAIL PROTECTED]> > An: > CC: [email protected] > Betreff: Re: [dspam-users] RPM?
> Steve skrev, on 23-12-2007 11:59: > > [...] > > >>> Let me know what you think about it? Can you compile with the spec > file > >> a RPM on your FC6 system? > >> > >> My first impression is that it's very professional, but also incredibly > >> complicated. > >> > > The internals are complicated. But I tried to make the outside (the > interface with the user or package maker) as simple as possible. I think that > most users anyway will not look into the spec. They just want a working and > flexible spec file. The internal logic (complicated or not) does not > interests them (most of the time). > > > > > >> Looking for patches, the build of course couldn't find any: > >> > >> /bin/tar: /home/tonni/rpm/SOURCES/dspam-3.8.0-patches-20071212.tar.gz: > >> Cannot open: No such file or directory > >> > > If you look inside the spec then you will see this: > > > Source4: > http://gentoo.osuosl.org/distfiles/dspam-3.8.0-patches-20071212.tar.gz > > Well, that was a simple wget into ~/rpm/SOURCES. > > [...] > > 1215 [tonni:tru.leerlingen] /home/tonni/rpm/SPECS $ rpmbuild -ba > dspam-3.8.0.spec --with mysql > > [...] > > Wrote: /home/tonni/rpm/SRPMS/dspam-3.8.0-1.0.src.rpm > Wrote: /home/tonni/rpm/RPMS/i386/dspam-3.8.0-1.0.i386.rpm > Wrote: /home/tonni/rpm/RPMS/i386/dspam-mysql_drv-3.8.0-1.0.i386.rpm > Wrote: /home/tonni/rpm/RPMS/i386/dspam-devel-3.8.0-1.0.i386.rpm > Wrote: /home/tonni/rpm/RPMS/i386/dspam-web-3.8.0-1.0.i386.rpm > > But: > > rpm -qplv /home/tonni/rpm/RPMS/i386/dspam-3.8.0-1.0.i386.rpm > > [...] > > drwxr-xr-x 2 dspam mail 0 Dec 23 14:49 /etc/mail/dspam > > [...] > -rwxr-xr-x 1 dspam mail 146805 Dec 23 14:49 /usr/bin/dspam > > [...] > > drwxr-xr-x 2 dspam mail 0 Dec 23 14:49 > /var/spool/dspam > > You put stuff into Debian directories where Red Hat wouldn't put them, > so I'm not going to install them, sorry ;) > Is this more suiting your needs: # rpmbuild --with mysql --with clamav --with daemon --with syslog --with large-domain --with virtual_users --target=i686 -ba dspam-3.8.0-1.1.spec Wrote: /usr/src/redhat/SRPMS/dspam-3.8.0-1.1.src.rpm Wrote: /usr/src/redhat/RPMS/i686/dspam-3.8.0-1.1.i686.rpm Wrote: /usr/src/redhat/RPMS/i686/dspam-mysql_drv-3.8.0-1.1.i686.rpm Wrote: /usr/src/redhat/RPMS/i686/dspam-devel-3.8.0-1.1.i686.rpm Wrote: /usr/src/redhat/RPMS/i686/dspam-web-3.8.0-1.1.i686.rpm And here the content: /usr/src/redhat/RPMS/i686/dspam-3.8.0-1.1.i686.rpm: -rwxr-xr-x 1 root root 9126 Dec 23 20:41 /etc/cron.daily/dspam.cron -rw-r----- 1 nobody mail 30254 Dec 23 20:41 /etc/dspam.conf -rw-r----- 1 root mail 30254 Dec 23 20:41 /etc/dspam.conf.default -rw-r----- 1 root root 255 Dec 23 20:41 /etc/logrotate.d/dspam.logrotate -rwxr-xr-x 1 root root 1431 Apr 18 2007 /etc/rc.d/init.d/dspam -rwxr-xr-x 1 root root 122158 Dec 23 20:41 /usr/bin/cssclean -rwxr-xr-x 1 root root 118060 Dec 23 20:41 /usr/bin/cssconvert -rwxr-xr-x 1 root root 118260 Dec 23 20:41 /usr/bin/cssstat -rwxr-xr-x 1 root root 209893 Dec 23 20:41 /usr/bin/dspam -rwxr-xr-x 1 root root 32342 Dec 23 20:41 /usr/bin/dspam_2sql -rwxr-xr-x 1 root root 34245 Dec 23 20:41 /usr/bin/dspam_admin -rwxr-xr-x 1 root root 40616 Dec 23 20:41 /usr/bin/dspam_clean -rwxr-xr-x 1 root root 8480 Dec 23 20:41 /usr/bin/dspam_crc -rwxr-xr-x 1 root root 33106 Dec 23 20:41 /usr/bin/dspam_dump -rwxr-xr-x 1 root root 4202 Dec 23 20:41 /usr/bin/dspam_logrotate -rwxr-xr-x 1 root root 35205 Dec 23 20:41 /usr/bin/dspam_merge -rwxr-xr-x 1 root root 37288 Dec 23 20:41 /usr/bin/dspam_stats -rwxr-xr-x 1 root root 6916 Dec 23 20:41 /usr/bin/dspam_train -rwxr-xr-x 1 root root 123406 Dec 23 20:41 /usr/bin/dspamc drwxr-xr-x 2 root root 0 Dec 23 20:41 /usr/lib/dspam -rwxr-xr-x 1 root root 51488 Dec 23 20:41 /usr/lib/dspam/libhash_drv.a -rwxr-xr-x 1 root root 850 Dec 23 20:41 /usr/lib/dspam/libhash_drv.la lrwxr-xr-x 1 root root 20 Dec 23 20:41 /usr/lib/dspam/libhash_drv.so -> libhash_drv.so.7.0.0 lrwxr-xr-x 1 root root 20 Dec 23 20:41 /usr/lib/dspam/libhash_drv.so.7 -> libhash_drv.so.7.0.0 -rwxr-xr-x 1 root root 51657 Dec 23 20:41 /usr/lib/dspam/libhash_drv.so.7.0.0 -rwxr-xr-x 1 root root 310260 Dec 23 20:41 /usr/lib/libdspam.a -rwxr-xr-x 1 root root 802 Dec 23 20:41 /usr/lib/libdspam.la lrwxr-xr-x 1 root root 17 Dec 23 20:41 /usr/lib/libdspam.so -> libdspam.so.7.0.0 lrwxr-xr-x 1 root root 17 Dec 23 20:41 /usr/lib/libdspam.so.7 -> libdspam.so.7.0.0 -rwxr-xr-x 1 root root 227730 Dec 23 20:41 /usr/lib/libdspam.so.7.0.0 drwxr-xr-x 2 root root 0 Dec 23 20:41 /usr/share/doc/dspam-3.8.0 -rw-r--r-- 1 root root 210769 Mar 18 2007 /usr/share/doc/dspam-3.8.0/CHANGELOG -rw-r--r-- 1 root root 89797 Mar 18 2007 /usr/share/doc/dspam-3.8.0/README -rw-r--r-- 1 root root 211 Mar 18 2007 /usr/share/doc/dspam-3.8.0/RELEASE.NOTES -rw-r--r-- 1 root root 3179 Mar 18 2007 /usr/share/doc/dspam-3.8.0/UPGRADING -rwxr-xr-x 1 root root 1409 Mar 11 2005 /usr/share/doc/dspam-3.8.0/courier.txt -rwxr-xr-x 1 root root 4221 Mar 11 2005 /usr/share/doc/dspam-3.8.0/exim.txt -rw-r--r-- 1 root root 1629 May 17 2006 /usr/share/doc/dspam-3.8.0/markov.txt -rwxr-xr-x 1 root root 8431 Dec 23 20:39 /usr/share/doc/dspam-3.8.0/mysql_drv.txt -rw-r--r-- 1 root root 1505 Mar 11 2005 /usr/share/doc/dspam-3.8.0/osx.txt -rwxr-xr-x 1 root root 5925 Sep 24 2005 /usr/share/doc/dspam-3.8.0/pgsql_drv.txt -rwxr-xr-x 1 root root 1858 Mar 11 2005 /usr/share/doc/dspam-3.8.0/pop3filter.txt -rwxr-xr-x 1 root root 7018 Jan 18 2006 /usr/share/doc/dspam-3.8.0/postfix.txt -rwxr-xr-x 1 root root 2372 Mar 11 2005 /usr/share/doc/dspam-3.8.0/qmail.txt -rwxr-xr-x 1 root root 6796 Mar 18 2007 /usr/share/doc/dspam-3.8.0/relay.txt -rwxr-xr-x 1 root root 1312 Mar 11 2005 /usr/share/doc/dspam-3.8.0/sendmail.txt -rwxr-xr-x 1 root root 3704 May 25 2006 /usr/share/doc/dspam-3.8.0/sqlite_drv.txt -rw-r--r-- 1 root root 3585 May 24 2006 /usr/share/doc/dspam-3.8.0/tests.txt -rw-r--r-- 1 root root 4731 Dec 23 20:41 /usr/share/man/man1/dspam.1.gz -rw-r--r-- 1 root root 1138 Dec 23 20:41 /usr/share/man/man1/dspam_clean.1.gz -rw-r--r-- 1 root root 788 Dec 23 20:41 /usr/share/man/man1/dspam_dump.1.gz -rw-r--r-- 1 root root 940 Dec 23 20:41 /usr/share/man/man1/dspam_merge.1.gz -rw-r--r-- 1 root root 859 Dec 23 20:41 /usr/share/man/man1/dspam_stats.1.gz -rw-r--r-- 1 root root 867 Dec 23 20:41 /usr/share/man/man1/dspam_train.1.gz drwxr-xr-x 2 root root 0 Dec 23 20:41 /var/lib/dspam drw-r--r-- 2 root root 0 Dec 23 20:41 /var/lib/dspam/opt-in drw-r--r-- 2 root root 0 Dec 23 20:41 /var/lib/dspam/opt-out drw-r--r-- 2 root root 0 Dec 23 20:41 /var/lib/dspam/sql-scripts drw-r--r-- 2 root root 0 Dec 23 20:41 /var/lib/dspam/txt -rw-r--r-- 1 root root 2257 Dec 23 20:41 /var/lib/dspam/txt/firstrun.txt -rw-r--r-- 1 root root 1315 Dec 23 20:41 /var/lib/dspam/txt/firstspam.txt -rw-r--r-- 1 root root 59 Dec 23 20:41 /var/lib/dspam/txt/msgtag.nonspam -rw-r--r-- 1 root root 55 Dec 23 20:41 /var/lib/dspam/txt/msgtag.spam -rw-r--r-- 1 root root 1283 Dec 23 20:41 /var/lib/dspam/txt/quarantinefull.txt drwxr-xr-x 2 root root 0 Dec 23 20:41 /var/log/dspam drwxr-xr-x 2 root root 0 Dec 23 20:41 /var/run/dspam /usr/src/redhat/RPMS/i686/dspam-devel-3.8.0-1.1.i686.rpm: drwxr-xr-x 2 root root 0 Dec 23 20:41 /usr/include/dspam -rw-r--r-- 1 root root 4869 Dec 23 20:41 /usr/include/dspam/agent_shared.h -rw-r--r-- 1 root root 6402 Dec 23 20:41 /usr/include/dspam/auto-config.h -rw-r--r-- 1 root root 918 Dec 23 20:41 /usr/include/dspam/base64.h -rw-r--r-- 1 root root 2145 Dec 23 20:41 /usr/include/dspam/bnr.h -rw-r--r-- 1 root root 1078 Dec 23 20:41 /usr/include/dspam/buffer.h -rw-r--r-- 1 root root 1725 Dec 23 20:41 /usr/include/dspam/client.h -rw-r--r-- 1 root root 2505 Dec 23 20:41 /usr/include/dspam/config.h -rw-r--r-- 1 root root 1019 Dec 23 20:41 /usr/include/dspam/config_api.h -rw-r--r-- 1 root root 1444 Dec 23 20:41 /usr/include/dspam/config_shared.h -rw-r--r-- 1 root root 2295 Dec 23 20:41 /usr/include/dspam/daemon.h -rw-r--r-- 1 root root 5111 Dec 23 20:41 /usr/include/dspam/decode.h -rw-r--r-- 1 root root 2227 Dec 23 20:41 /usr/include/dspam/diction.h -rw-r--r-- 1 root root 3284 Dec 23 20:41 /usr/include/dspam/dspam.h -rw-r--r-- 1 root root 944 Dec 23 20:41 /usr/include/dspam/dspamc.h -rw-r--r-- 1 root root 1426 Dec 23 20:41 /usr/include/dspam/error.h -rw-r--r-- 1 root root 1987 Dec 23 20:41 /usr/include/dspam/hash.h -rw-r--r-- 1 root root 3156 Dec 23 20:41 /usr/include/dspam/hash_drv.h -rw-r--r-- 1 root root 1543 Dec 23 20:41 /usr/include/dspam/heap.h -rw-r--r-- 1 root root 7651 Dec 23 20:41 /usr/include/dspam/language.h -rw-r--r-- 1 root root 1017 Dec 23 20:41 /usr/include/dspam/ldap_client.h -rw-r--r-- 1 root root 3378 Dec 23 20:41 /usr/include/dspam/libdspam.h -rw-r--r-- 1 root root 12138 Dec 23 20:41 /usr/include/dspam/libdspam_objects.h -rw-r--r-- 1 root root 1672 Dec 23 20:41 /usr/include/dspam/list.h -rw-r--r-- 1 root root 2759 Dec 23 20:41 /usr/include/dspam/mysql_drv.h -rw-r--r-- 1 root root 126 Dec 23 20:41 /usr/include/dspam/ncore_adp.h -rw-r--r-- 1 root root 2507 Dec 23 20:41 /usr/include/dspam/nodetree.h -rw-r--r-- 1 root root 2992 Dec 23 20:41 /usr/include/dspam/pgsql_drv.h -rw-r--r-- 1 root root 1974 Dec 23 20:41 /usr/include/dspam/pref.h -rw-r--r-- 1 root root 1108 Dec 23 20:41 /usr/include/dspam/read_config.h -rw-r--r-- 1 root root 1947 Dec 23 20:41 /usr/include/dspam/sqlite3_drv.h -rw-r--r-- 1 root root 1938 Dec 23 20:41 /usr/include/dspam/sqlite_drv.h -rw-r--r-- 1 root root 5455 Dec 23 20:41 /usr/include/dspam/storage_driver.h -rw-r--r-- 1 root root 2253 Dec 23 20:41 /usr/include/dspam/tokenizer.h -rw-r--r-- 1 root root 3041 Dec 23 20:41 /usr/include/dspam/util.h -rw-r--r-- 1 root root 190 Dec 23 20:41 /usr/lib/pkgconfig/dspam.pc drwxr-xr-x 2 root root 0 Dec 23 20:41 /usr/share/doc/dspam-devel-3.8.0 -rw-r--r-- 1 root root 9962 May 16 2006 /usr/share/doc/dspam-devel-3.8.0/example.c lrw-r--r-- 1 root root 33 Dec 23 20:41 /usr/share/man/man3/dspam_addattribute.3.gz -> /usr/share/man/man3/libdspam.3.gz lrw-r--r-- 1 root root 33 Dec 23 20:41 /usr/share/man/man3/dspam_attach.3.gz -> /usr/share/man/man3/libdspam.3.gz lrw-r--r-- 1 root root 33 Dec 23 20:41 /usr/share/man/man3/dspam_create.3.gz -> /usr/share/man/man3/libdspam.3.gz lrw-r--r-- 1 root root 33 Dec 23 20:41 /usr/share/man/man3/dspam_destroy.3.gz -> /usr/share/man/man3/libdspam.3.gz lrw-r--r-- 1 root root 33 Dec 23 20:41 /usr/share/man/man3/dspam_detach.3.gz -> /usr/share/man/man3/libdspam.3.gz lrw-r--r-- 1 root root 33 Dec 23 20:41 /usr/share/man/man3/dspam_getsource.3.gz -> /usr/share/man/man3/libdspam.3.gz lrw-r--r-- 1 root root 33 Dec 23 20:41 /usr/share/man/man3/dspam_init.3.gz -> /usr/share/man/man3/libdspam.3.gz lrw-r--r-- 1 root root 33 Dec 23 20:41 /usr/share/man/man3/dspam_process.3.gz -> /usr/share/man/man3/libdspam.3.gz -rw-r--r-- 1 root root 2589 Dec 23 20:41 /usr/share/man/man3/libdspam.3.gz /usr/src/redhat/RPMS/i686/dspam-mysql_drv-3.8.0-1.1.i686.rpm: drwxr-xr-x 2 root root 0 Dec 23 20:41 /usr/lib/dspam -rwxr-xr-x 1 root root 87080 Dec 23 20:41 /usr/lib/dspam/libmysql_drv.a -rwxr-xr-x 1 root root 892 Dec 23 20:41 /usr/lib/dspam/libmysql_drv.la lrwxr-xr-x 1 root root 21 Dec 23 20:41 /usr/lib/dspam/libmysql_drv.so -> libmysql_drv.so.7.0.0 lrwxr-xr-x 1 root root 21 Dec 23 20:41 /usr/lib/dspam/libmysql_drv.so.7 -> libmysql_drv.so.7.0.0 -rwxr-xr-x 1 root root 81073 Dec 23 20:41 /usr/lib/dspam/libmysql_drv.so.7.0.0 drwxr-xr-x 2 root root 0 Dec 23 20:41 /var/lib/dspam/sql-scripts -rw-r--r-- 1 root root 1303 Dec 23 20:41 /var/lib/dspam/sql-scripts/mysql_objects-4.1.sql -rw-r--r-- 1 root root 1266 Dec 23 20:41 /var/lib/dspam/sql-scripts/mysql_objects-space.sql -rw-r--r-- 1 root root 1249 Dec 23 20:41 /var/lib/dspam/sql-scripts/mysql_objects-speed.sql -rw-r--r-- 1 root root 1370 Dec 23 20:41 /var/lib/dspam/sql-scripts/mysql_purge-4.1.sql -rw-r--r-- 1 root root 593 Dec 23 20:41 /var/lib/dspam/sql-scripts/mysql_purge.sql -rw-r--r-- 1 root root 250 Dec 23 20:41 /var/lib/dspam/sql-scripts/mysql_virtual_user_aliases.sql -rw-r--r-- 1 root root 262 Dec 23 20:41 /var/lib/dspam/sql-scripts/mysql_virtual_users.sql /usr/src/redhat/RPMS/i686/dspam-web-3.8.0-1.1.i686.rpm: drwxr-xr-x 2 root root 0 Dec 23 20:41 /var/www/dspam -rw-r--r-- 1 root root 22764 May 13 2006 /var/www/dspam/admin.cgi -rw-r--r-- 1 root root 3396 May 13 2006 /var/www/dspam/admingraph.cgi -rw-r--r-- 1 root root 5 Jul 2 2005 /var/www/dspam/admins -rw-r--r-- 1 root root 2772 Jul 2 2005 /var/www/dspam/base.css -rw-r--r-- 1 root root 2702 Dec 23 20:41 /var/www/dspam/configure.pl -rw-r--r-- 1 root root 1383 Jul 2 2005 /var/www/dspam/default.prefs -rw-r--r-- 1 root root 4792 Jul 2 2005 /var/www/dspam/dspam-logo-small.gif -rw-r--r-- 1 root root 42867 Dec 23 20:39 /var/www/dspam/dspam.cgi -rw-r--r-- 1 root root 2887 May 13 2006 /var/www/dspam/graph.cgi -rw-r--r-- 1 root root 17168 Jul 2 2005 /var/www/dspam/rgb.txt drw-r--r-- 2 root root 0 Dec 23 20:41 /var/www/dspam/templates -rw-r--r-- 1 root root 1101 May 13 2006 /var/www/dspam/templates/nav_admin_error.html -rw-r--r-- 1 root root 4486 May 13 2006 /var/www/dspam/templates/nav_admin_preferences.html -rw-r--r-- 1 root root 3159 May 13 2006 /var/www/dspam/templates/nav_admin_status.html -rw-r--r-- 1 root root 1561 May 13 2006 /var/www/dspam/templates/nav_admin_user.html -rw-r--r-- 1 root root 1688 May 13 2006 /var/www/dspam/templates/nav_alerts.html -rw-r--r-- 1 root root 1674 May 13 2006 /var/www/dspam/templates/nav_analysis.html -rw-r--r-- 1 root root 1277 May 13 2006 /var/www/dspam/templates/nav_error.html -rw-r--r-- 1 root root 598 Feb 7 2006 /var/www/dspam/templates/nav_fragment.html -rw-r--r-- 1 root root 2412 May 13 2006 /var/www/dspam/templates/nav_history.html -rw-r--r-- 1 root root 3718 May 19 2006 /var/www/dspam/templates/nav_performance.html -rw-r--r-- 1 root root 4351 May 13 2006 /var/www/dspam/templates/nav_preferences.html -rw-r--r-- 1 root root 3119 May 13 2006 /var/www/dspam/templates/nav_quarantine.html -rw-r--r-- 1 root root 1719 May 13 2006 /var/www/dspam/templates/nav_viewmessage.html # rpm -Uvh /usr/src/redhat/RPMS/i686/dspam{-,-mysql_drv-}3.8.0-1.1.i686.rpm Preparing... ########################################### [100%] 1:dspam ########################################### [ 50%] 2:dspam-mysql_drv ########################################### [100%] # dspam --version DSPAM Anti-Spam Suite 3.8.0 (agent/library) Copyright (c) 2002-2006 Jonathan A. Zdziarski http://dspam.nuclearelephant.com DSPAM may be copied only under the terms of the GNU General Public License, a copy of which can be found with the DSPAM distribution kit. Configuration parameters: '--build=i686-redhat-linux-gnu' '--host=i686-redhat-linux-gnu' '--target=i686-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--enable-long-usernames' '--enable-syslog' '--enable-domain-scale' '--disable-large-scale' '--disable-homedir' '--enable-virtual-users' '--enable-preferences-extension' '--with-mysql-includes=/usr/include/mysql' '--with-mysql-libraries=/usr/lib/mysql' '--enable-daemon' '--disable-ldap' '--enable-clamav' '--disable-debug' '--disable-verbose-debug' '--disable-bnr-debug' '--with-storage-driver=hash_drv,mysql_drv' '--with-dspam-home=/var/lib/dspam' '--sysconfdir=/etc' '--with-dspam-owner=nobody' '--with-dspam-group=mail' '--with-dspam-home-group=mail' '--with-dspam-mode=2511' '--with-logdir=/var/log/dspam' 'CFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=generic -fasynchronous-unwind-tables' 'CXXFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=generic -fasynchronous-unwind-tables' 'FFLAGS=-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=generic -fasynchronous-unwind-tables' 'build_alias=i686-redhat-linux-gnu' 'host_alias=i686-redhat-linux-gnu' 'target_alias=i686-redhat-linux-gnu' # > I still don't see the point of Gentoo patches on stuff which, though it > might not work on Gentoo, still works perfectly on Red Hat RHEL5 and FC6 > and (judging from what the CVS stuff does) sigsegvs when I don't want it > to. > > Best, > > --Tonni > Steve > -- > Tony Earnshaw > Email: tonni at hetnet dot nl -- GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS. Alle Infos und kostenlose Anmeldung: http://www.gmx.net/de/go/freemail
