While updating to octave-forge-2005.06.13-1, I got the following error: ... g++-3.3 -c -no-cpp-precomp -I/sw/include -I/sw/include/octave-2.1.71 -I/sw/include/octave-2.1.71/octave -I/sw/include -g -O2 -DHAVE_OCTAVE_21 chol.cc -o chol.o In file included from chol.cc:32: /sw/include/utils.h:2:10: #include expects "FILENAME" or <FILENAME> In file included from chol.cc:32: /sw/include/utils.h: In function `char* copystring(const char*)': /sw/include/utils.h:90: warning: invalid conversion from `void*' to `char*' /sw/include/utils.h: In function `char* catstring(char*, const char*)': /sw/include/utils.h:100: warning: invalid conversion from `void*' to `char*' /sw/include/utils.h:102: warning: invalid conversion from `void*' to `char*' chol.cc: In function `octave_value_list Fchol(const octave_value_list&, int)': chol.cc:71: error: `empty_arg' undeclared (first use this function) chol.cc:71: error: (Each undeclared identifier is reported only once for each function it appears in.) make[2]: *** [chol.o] Error 1 ... Processing main/struct/... make[2]: Nothing to be done for `all'. Processing main/symbolic/... make[2]: Nothing to be done for `all'. Processing nonfree/ cd nonfree/ && make -k 2>&1 || \ echo "nonfree/ not complete. See log for details" >>../build.fail \ | tee -a build.log make[1]: Nothing to be done for `all'. Build finished. Please read FIXES/README before you install. extra/ not complete. See log for details make: *** [all] Error 1 ### execution of make failed, exit code 2 Removing build lock... dpkg -r fink-buildlock-octave-forge-2005.06.13-1 (Reading database ... 385317 files and directories currently installed.) Removing fink-buildlock-octave-forge-2005.06.13-1 ... Failed: phase compiling: octave-forge-2005.06.13-1 failed
I moved away the file /sw/include/utils.h and the update went fine. Does anyone know from which package this file is coming? Is it a left-over of previous updates/installs or is it a conflict with some *-dev package? TIA Dominique -------------------------------------------------------------------------------- [karma] /Users/dominiq% cat /sw/include/utils.h #include <stdlib.h> #include ENDIAN_H #include <stdio.h> #include <errno.h> #include <string.h> extern long buffering_write(int outf, char *buffer, long num); extern int buffering_close(int fd); /* I wonder how many alignment issues this is gonna trip in the future... it shouldn't trip any... I guess we'll find out :) */ static inline int bigendianp(void){ int test=1; char *hack=(char *)(&test); if(hack[0])return(0); return(1); } static inline int32_t swap32(int32_t x){ return((((u_int32_t)x & 0x000000ffU) << 24) | (((u_int32_t)x & 0x0000ff00U) << 8) | (((u_int32_t)x & 0x00ff0000U) >> 8) | (((u_int32_t)x & 0xff000000U) >> 24)); } static inline int16_t swap16(int16_t x){ return((((u_int16_t)x & 0x00ffU) << 8) | (((u_int16_t)x & 0xff00U) >> 8)); } #if BYTE_ORDER == LITTLE_ENDIAN static inline int32_t be32_to_cpu(int32_t x){ return(swap32(x)); } static inline int16_t be16_to_cpu(int16_t x){ return(swap16(x)); } static inline int32_t le32_to_cpu(int32_t x){ return(x); } static inline int16_t le16_to_cpu(int16_t x){ return(x); } #else static inline int32_t be32_to_cpu(int32_t x){ return(x); } static inline int16_t be16_to_cpu(int16_t x){ return(x); } static inline int32_t le32_to_cpu(int32_t x){ return(swap32(x)); } static inline int16_t le16_to_cpu(int16_t x){ return(swap16(x)); } #endif static inline int32_t cpu_to_be32(int32_t x){ return(be32_to_cpu(x)); } static inline int32_t cpu_to_le32(int32_t x){ return(le32_to_cpu(x)); } static inline int16_t cpu_to_be16(int16_t x){ return(be16_to_cpu(x)); } static inline int16_t cpu_to_le16(int16_t x){ return(le16_to_cpu(x)); } static inline char *copystring(const char *s){ if(s){ char *ret=malloc((strlen(s)+1)*sizeof(char)); strcpy(ret,s); return(ret); } return(NULL); } static inline char *catstring(char *buff,const char *s){ if(s){ if(buff) buff=realloc(buff,strlen(buff)+strlen(s)+1); else buff=calloc(strlen(s)+1,1); strcat(buff,s); } return(buff); } ------------------------------------------------------- This SF.Net email is sponsored by the 'Do More With Dual!' webinar happening July 14 at 8am PDT/11am EDT. We invite you to explore the latest in dual core and dual graphics technology at this free one hour event hosted by HP, AMD, and NVIDIA. To register visit http://www.hp.com/go/dualwebinar _______________________________________________ Fink-users mailing list Fink-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fink-users