[EMAIL PROTECTED] wrote:
> I have seen some people have been able to build the toaster on fedora Core
> 8. I realise it is not a supported distro but none the less it builds
> "mostly" using --with=fdr60.
> I have reached a point where the only package left to build is simscan but
> I cant seem to get it working.
>
> Has anyone built simscan on fc8? any tips ?
>
>  cat /mnt/qtp-sandbox/usr/src/qtp-upgrade/log/build-recent.log
> Building simscan-toaster-1.3.1-1.3.6 ...
> Installing /usr/src/qtp-upgrade/SRPMS/simscan-toaster-1.3.1-1.3.6.src.rpm
> Building target platforms: i686
> Building for target i686
> Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.56134
> + umask 022
> + cd /usr/src/redhat/BUILD
> + LANG=C
> + export LANG
> + unset DISPLAY
> + cd /usr/src/redhat/BUILD
> + rm -rf simscan-1.3.1
> + /usr/bin/bzip2 -dc /usr/src/redhat/SOURCES/simscan-1.3.1.tar.bz2 + tar
> -xf -
> + STATUS=0
> + '[' 0 -ne 0 ']'
> + cd simscan-1.3.1
> ++ /usr/bin/id -u
> + '[' 0 = 0 ']'
> + /bin/chown -Rhf root .
> ++ /usr/bin/id -u
> + '[' 0 = 0 ']'
> + /bin/chgrp -Rhf root .
> + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
> + echo 'Patch #0 (simscan-1.3.x-clamav.patch.bz2):'
> Patch #0 (simscan-1.3.x-clamav.patch.bz2):
> + /usr/bin/bzip2 -d
> + patch -p0 -s
> + STATUS=0
> + '[' 0 -ne 0 ']'
> + '[' -f /var/tmp/simscan-1.3.1-gcc ']'
> + rm -f /var/tmp/simscan-1.3.1-gcc
> + echo gcc
> + '[' -f /var/tmp/simscan-1.3.1-show_flags ']'
> + cat
> + chmod u+x /var/tmp/simscan-1.3.1-show_flags
> + /var/tmp/simscan-1.3.1-show_flags
>
>
>  RPM RELEASE: simscan-toaster-1.3.1-1.3.6
>  OS TYPE IS : Fedora Core 6 Linux
>  BUILD DATE : Sat Apr 14 2007
>  CCFLAGS    : -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
>  LDFLAGS    : -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
>
>
> + '[' -f /var/tmp/simscan-1.3.1-show_flags ']'
> + rm -f /var/tmp/simscan-1.3.1-show_flags
> + exit 0
> Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.69990
> + umask 022
> + cd /usr/src/redhat/BUILD
> + cd simscan-1.3.1
> + LANG=C
> + export LANG
> + unset DISPLAY
> + 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'
> + export CFLAGS
> + 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'
> + export CXXFLAGS
> + 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'
> + export FFLAGS
> ++ find . -name config.guess -o -name config.sub
> + for i in '$(find . -name config.guess -o -name config.sub)'
> ++ basename ./config.sub
> + '[' -f /usr/lib/rpm/redhat/config.sub ']'
> + /bin/rm -f ./config.sub
> ++ basename ./config.sub
> + /bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub
> `/usr/lib/rpm/redhat/config.sub' -> `./config.sub'
> + for i in '$(find . -name config.guess -o -name config.sub)'
> ++ basename ./config.guess
> + '[' -f /usr/lib/rpm/redhat/config.guess ']'
> + /bin/rm -f ./config.guess
> ++ basename ./config.guess
> + /bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess
> `/usr/lib/rpm/redhat/config.guess' -> `./config.guess'
> + ./configure --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 --sysconfdir=/etc
> --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-user=clamav
> --enable-attach --enable-ripmime=/usr/bin/ripmime --enable-per-domain
> --enable-spam --enable-spam-hits=20 --enable-received
> --enable-clamavdb-path=/usr/share/clamav --enable-custom-smtp-reject
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking build system type... i686-redhat-linux-gnu
> checking host system type... i686-redhat-linux-gnu
> checking for style of include used by make... GNU
> checking for i686-redhat-linux-gnu-gcc... no
> checking for gcc... gcc
> checking for C compiler default output file name... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables...
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ANSI C... none needed
> checking dependency style of gcc... none
> checking for strsep... yes
> checking for i686-redhat-linux-gnu-gcc... gcc
> checking whether we are using the GNU C compiler... (cached) yes
> checking whether gcc accepts -g... (cached) yes
> checking for gcc option to accept ANSI C... (cached) none needed
> checking dependency style of gcc... (cached) none
> checking whether the clamav user exists... yes
> checking whether we can locate the clamdscan program... yes
> checking whether we can locate the spamc program... yes
> checking whether we can locate the qmail directory... yes
> checking setting the work directory... done
> checking setting the control directory... done
> checking whether we can locate the qmail-queue program... yes
> checking whether we can locate the ripmime program... yes
> checking whether we can locate the spamassassin-path... yes
> checking whether we can locate the clamav db path... yes
> checking whether we can locate the sigtool binary... yes
> checking enable the regex scanner... no
> checking whether system has nproc ulimit... yes
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating config.h
> config.status: executing depfiles commands
>
>             Current settings
> ---------------------------------------
>  user                  = clamav
>  qmail directory       = /var/qmail
>  work directory        = /var/qmail/simscan
>  control directory     = /var/qmail/control
>  qmail queue program   = /var/qmail/bin/qmail-queue
>  clamdscan program     = /usr/bin/clamdscan
>  clamav scan           = ON
>  trophie scanning      = OFF
>  attachement scan      = ON
>  ripmime program       = /usr/bin/ripmime
>  custom smtp reject    = ON
>  drop message          = OFF
>  regex scanner         = OFF
>  quarantine processing = OFF
>  domain based checking = ON
>  add received header   = ON
>  spam scanning         = ON
>  spamc program         = /usr/bin/spamc
>  spamc arguments       =
>  spamc user            = OFF
> authenticated users scanned = OFF
>  spam passthru         = OFF
>  spam hits             = 20
>  dspam scanning        = OFF
>
> + /usr/bin/make
> /usr/bin/make  all-recursive
> make[1]: Entering directory `/usr/src/redhat/BUILD/simscan-1.3.1'
> Making all in cdb
> make[2]: Entering directory `/usr/src/redhat/BUILD/simscan-1.3.1/cdb' (
> cat warn-auto.sh; \
>       echo CC=\'`head -1 conf-cc`\'; \
>       echo LD=\'`head -1 conf-ld`\'; \
>       cat find-systype.sh; \
>       ) | sh > systype
> ( cat warn-auto.sh; \
>       echo 'main="$1"; shift'; \
>       echo 'rm -f "$main"'; \
>       echo 'ar cr "$main" ${1+"$@"}'; \
>       case "`cat systype`" in \
>       sunos-5.*) ;; \
>       unix_sv*) ;; \
>       irix64-*) ;; \
>       irix-*) ;; \
>       dgux-*) ;; \
>       hp-ux-*) ;; \
>       sco*) ;; \
>       *) echo 'ranlib "$main"' ;; \
>       esac \
>       ) > makelib
> chmod 755 makelib
> ( cat warn-auto.sh; \
>       echo exec "`head -1 conf-cc`" '-c ${1+"$@"}' \
>       ) > compile
> chmod 755 compile
> ( cat warn-auto.sh; \
>       echo 'main="$1"; shift'; \
>       echo exec "`head -1 conf-ld`" \
>       '-o "$main" "$main".o ${1+"$@"}' \
>       ) > load
> chmod 755 load
> ( ( ./compile tryulong32.c && ./load tryulong32 && \
>       ./tryulong32 ) >/dev/null 2>&1 \
>       && cat uint32.h2 || cat uint32.h1 ) > uint32.h
> rm -f tryulong32.o tryulong32
> ./compile cdb.c
> ./compile cdb_hash.c
> ./compile cdb_make.c
> ./compile cdb_unpack.c
> ./compile cdb_seek.c
> cdb_seek.c: In function 'cdb_seek':
> cdb_seek.c:66: warning: incompatible implicit declaration of built-in
> function 'printf'
> cdb_seek.c:71: warning: incompatible implicit declaration of built-in
> function 'printf'
> cdb_seek.c:83: warning: incompatible implicit declaration of built-in
> function 'printf'
> cdb_seek.c:87: warning: incompatible implicit declaration of built-in
> function 'printf'
> cdb_seek.c:94: warning: incompatible implicit declaration of built-in
> function 'printf'
> cdb_seek.c:98: warning: incompatible implicit declaration of built-in
> function 'printf'
> cdb_seek.c:104: warning: incompatible implicit declaration of built-in
> function 'printf'
> ./makelib cdb.a cdb.o cdb_hash.o cdb_make.o cdb_unpack.o cdb_seek.o
> ./compile strerr_sys.c
> ./compile buffer.c
> ./compile buffer_put.c
> ./compile buffer_2.c
> ./compile strerr_die.c
> ./compile buffer_get.c
> ./compile buffer_copy.c
> ./compile buffer_1.c
> ./compile buffer_0.c
> ./compile buffer_1s.c
> ./makelib buffer.a strerr_sys.o buffer.o buffer_put.o \
>       buffer_2.o strerr_die.o buffer_get.o buffer_copy.o \
>       buffer_1.o buffer_0.o buffer_1s.o
> ./compile error.c
> ./compile open_read.c
> ./compile open_trunc.c
> ./compile error_str.c
> ./compile seek_set.c
> ./compile seek_cur.c
> ./makelib unix.a error.o open_read.o open_trunc.o \
>       error_str.o seek_set.o seek_cur.o
> ./compile byte_copy.c
> ./compile byte_cr.c
> ./compile str_len.c
> ./compile fmt_ulong.c
> ./compile uint32_unpack.c
> ./compile byte_diff.c
> ./compile uint32_pack.c
> ./compile scan_ulong.c
> ./makelib byte.a byte_copy.o byte_cr.o str_len.o \
>       fmt_ulong.o uint32_unpack.o byte_diff.o uint32_pack.o \
>       scan_ulong.o
> ./compile alloc.c
> alloc.c:3: warning: conflicting types for built-in function 'malloc'
> ./makelib alloc.a alloc.o
> make[2]: Leaving directory `/usr/src/redhat/BUILD/simscan-1.3.1/cdb'
> make[2]: Entering directory `/usr/src/redhat/BUILD/simscan-1.3.1'
> gcc -DHAVE_CONFIG_H -I. -I. -I.     -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 -Wall -c `test -f 'simscan.c' || echo
> './'`simscan.c
> simscan.c: In function 'main':
> simscan.c:802: warning: missing sentinel in function call
> simscan.c:307: warning: ignoring return value of 'write', declared with
> attribute warn_unused_result
> simscan.c:411: warning: ignoring return value of 'write', declared with
> attribute warn_unused_result
> simscan.c:598: warning: ignoring return value of 'write', declared with
> attribute warn_unused_result
> simscan.c:681: warning: ignoring return value of 'write', declared with
> attribute warn_unused_result
> simscan.c:739: warning: ignoring return value of 'write', declared with
> attribute warn_unused_result
> simscan.c: In function 'check_spam':
> simscan.c:1376: warning: ignoring return value of 'write', declared with
> attribute warn_unused_result
> simscan.c: In function 'check_remote_host':
> simscan.c:2414: warning: pointer targets in passing argument 1 of
> 'strcasecmp' differ in signedness
> simscan.c: In function 'per_domain_lookup':
> simscan.c:1780: warning: 'val' may be used uninitialized in this function
> gcc  -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 -Wall   -o simscan  simscan.o
> cdb/cdb.a cdb/buffer.a cdb/unix.a cdb/byte.a cdb/alloc.a
> gcc -DHAVE_CONFIG_H -I. -I. -I.     -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 -Wall -c `test -f 'simscanmk.c' || echo
> './'`simscanmk.c
> In function 'open',
>     inlined from 'make_cdb' at simscanmk.c:379:
> /usr/include/bits/fcntl2.h:51: error: call to '__open_missing_mode'
> declared with attribute error: open with O_CREAT in second argument needs
> 3 arguments
> make[2]: *** [simscanmk.o] Error 1
> make[2]: Leaving directory `/usr/src/redhat/BUILD/simscan-1.3.1'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/src/redhat/BUILD/simscan-1.3.1'
> make: *** [all] Error 2
> error: Bad exit status from /var/tmp/rpm-tmp.69990 (%build)
>
>
> RPM build errors:
>     Bad exit status from /var/tmp/rpm-tmp.69990 (%build)
>
>
> Any pointers would be appreaciated
>
> Regards
> Dean
>
>
>
>
> ---------------------------------------------------------------------
>      QmailToaster hosted by: VR Hosted <http://www.vr.org>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>   
a quick google

http://www.nabble.com/arguments-of-open()-td14924588.html

you will have to find something like this
 
example:
-TEST(open(fname, O_RDWR | O_CREAT));
+TEST(open(fname, O_RDWR | O_CREAT, 0777));

another example:

-if ((first = fd = open(fname, O_RDWR | O_CREAT)) == -1) {
+if ((first = fd = open(fname, O_RDWR | O_CREAT, 0777)) == -1) {

try this

simscanmk.c:
line 379
- if ( (fdout = open(CdbTmpFile, O_CREAT | O_TRUNC | O_WRONLY)) < 0) {
+ if ( (fdout = open(CdbTmpFile, O_CREAT | O_TRUNC | O_WRONLY, 0777)) < 0) {

line 133
- if ( (fdout = open(CdbTmpFile, O_CREAT | O_TRUNC | O_WRONLY)) < 0) {
+ if ( (fdout = open(CdbTmpFile, O_CREAT | O_TRUNC | O_WRONLY, 0777)) < 0) {



this is only an assumption


I tred the sources on latest ubuntu and debian distos and didn't
happened to me to faill I don't know what is with fedora, maybe I'll
build a virtual machine to test this

Regards,
Lucian

---------------------------------------------------------------------
     QmailToaster hosted by: VR Hosted <http://www.vr.org>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to