On Wed, Jun 13, 2007 at 02:59:13PM -0700, Gaston, Jason D wrote: > I was able to get dmraid to compile on FC7 after installing and building device-mapper from the device-mapper FC7 source rpm. > I was about to mention ;) Heinz > Jason > > > > >-----Original Message----- > >From: ataraid-list-bounces@xxxxxxxxxx [mailto:ataraid-list- > >bounces@xxxxxxxxxx] On Behalf Of Gaston, Jason D > >Sent: Wednesday, June 13, 2007 10:02 AM > >To: mauelshagen@xxxxxxxxxx; ATARAID (eg, Promise Fasttrak, Highpoint 370) > >related discussions > >Subject: RE: building dmraid rc14 from source on FC7 > > > >I am using the dmraid source rpm for FC7 from mirrors.kernel.org. I first > >extract it by running [rpm -i dmraid*.rpm], then I go to the > >/usr/src/redhat/SOURCES dir and extract the dmraid*.tar.bz file. > > > >>From the dmraid/1.0.0.rc14 dir I run [./configure] and [make]. > > > >Here is the outlook, hopefully outlook does not make thinks to unreadable. > > > >-------------------------------------------------------------------------- > > > >[root@localhost ~]# cd /usr/src/redhat/SOURCES/dmraid > >[root@localhost dmraid]# cd 1.0.0.rc14/ > >[root@localhost 1.0.0.rc14]# ls > >aclocal.m4 CHANGELOG config.status configure.in dmraid.spec include > >lib LICENSE_GPL Makefile make.tmpl man TODO > >autoconf config.log configure CREDITS doc > >KNOWN_BUGS LICENSE LICENSE_LGPL Makefile.in make.tmpl.in README tools > >[root@localhost 1.0.0.rc14]# ./configure > >checking build system type... x86_64-unknown-linux-gnu > >checking host system type... x86_64-unknown-linux-gnu > >checking target system type... x86_64-unknown-linux-gnu > >checking for gawk... gawk > >checking for a BSD-compatible install... /usr/bin/install -c > >checking whether ln -s works... yes > >checking whether make sets $(MAKE)... yes > >checking for ranlib... ranlib > >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 for dirent.h that defines DIR... yes > >checking for library containing opendir... none required > >checking how to run the C preprocessor... gcc -E > >checking for egrep... grep -E > >checking for ANSI C header files... yes > >checking for sys/types.h... yes > >checking for sys/stat.h... yes > >checking for stdlib.h... yes > >checking for string.h... yes > >checking for memory.h... yes > >checking for strings.h... yes > >checking for inttypes.h... yes > >checking for stdint.h... yes > >checking for unistd.h... yes > >checking fcntl.h usability... yes > >checking fcntl.h presence... yes > >checking for fcntl.h... yes > >checking sys/ioctl.h usability... yes > >checking sys/ioctl.h presence... yes > >checking for sys/ioctl.h... yes > >checking for unistd.h... (cached) yes > >checking malloc.h usability... yes > >checking malloc.h presence... yes > >checking for malloc.h... yes > >checking for an ANSI C-conforming const... yes > >checking for inline... inline > >checking for off_t... yes > >checking for pid_t... yes > >checking for size_t... yes > >checking for struct stat.st_rdev... yes > >checking whether time.h and sys/time.h may both be included... yes > >checking whether to enable debugging... > >no > >checking whether to enable malloc debugging... > >no > >checking whether to disable native metadata logging... > >yes > >checking whether to disable testing with mapped devices... > >no > >checking whether gcc needs -traditional... no > >checking return type of signal handlers... void > >checking for vprintf... yes > >checking for _doprnt... no > >checking for mkdir... yes > >checking for rmdir... yes > >checking for uname... yes > >checking getopt.h usability... yes > >checking getopt.h presence... yes > >checking for getopt.h... yes > >configure: creating ./config.status > >config.status: creating include/Makefile > >config.status: creating lib/Makefile > >config.status: creating man/Makefile > >config.status: creating tools/Makefile > >config.status: creating tools/version.h > >config.status: creating Makefile > >config.status: creating make.tmpl > >[root@localhost 1.0.0.rc14]# make > >make -C include > >make[1]: Entering directory > >`/usr/src/redhat/SOURCES/dmraid/1.0.0.rc14/include' > >make[1]: Nothing to be done for `all'. > >make[1]: Leaving directory > >`/usr/src/redhat/SOURCES/dmraid/1.0.0.rc14/include' > >make -C lib > >make[1]: Entering directory `/usr/src/redhat/SOURCES/dmraid/1.0.0.rc14/lib' > >gcc -MM -MF activate/devmapper.d -I. -I../include -I../lib -O2 - > >DDMRAID_NATIVE_LOG -DHAVE_GETOPTLONG -fPIC -Wall -Wundef -Wcast-align - > >Wwrite-strings -Winline -DDMRAID_TEST -O2 -D_LARGEFILE64_SOURCE > >activate/devmapper.c; \ > > gcc -c -I. -I../include -I../lib -O2 -DDMRAID_NATIVE_LOG - > >DHAVE_GETOPTLONG -fPIC -Wall -Wundef -Wcast-align -Wwrite-strings -Winline > >-DDMRAID_TEST -O2 -D_LARGEFILE64_SOURCE activate/devmapper.c -o > >activate/devmapper.o > >activate/devmapper.c:12:26: error: libdevmapper.h: No such file or > >directory > >activate/devmapper.c: In function ‘mkdm_path’: > >activate/devmapper.c:28: warning: implicit declaration of function > >‘dm_dir’ > >activate/devmapper.c:28: warning: initialization makes pointer from integer > >without a cast > >activate/devmapper.c: In function ‘_init_dm’: > >activate/devmapper.c:48: warning: implicit declaration of function > >‘dm_log_init’ > >activate/devmapper.c: At top level: > >activate/devmapper.c:52: warning: ‘struct dm_task’ declared inside > >parameter list > >activate/devmapper.c:52: warning: its scope is only this definition or > >declaration, which is probably not what you want > >activate/devmapper.c: In function ‘_exit_dm’: > >activate/devmapper.c:55: warning: implicit declaration of function > >‘dm_task_destroy’ > >activate/devmapper.c:57: warning: implicit declaration of function > >‘dm_lib_release’ > >activate/devmapper.c:58: warning: implicit declaration of function > >‘dm_lib_exit’ > >activate/devmapper.c: In function ‘get_target_list’: > >activate/devmapper.c:70: warning: implicit declaration of function > >‘dm_task_create’ > >activate/devmapper.c:70: error: ‘DM_DEVICE_LIST_VERSIONS’ undeclared > >(first use in this function) > >activate/devmapper.c:70: error: (Each undeclared identifier is reported > >only once > >activate/devmapper.c:70: error: for each function it appears in.) > >activate/devmapper.c:70: warning: assignment makes pointer from integer > >without a cast > >activate/devmapper.c:71: warning: implicit declaration of function > >‘dm_task_run’ > >activate/devmapper.c:71: warning: implicit declaration of function > >‘dm_task_get_versions’ > >activate/devmapper.c:71: warning: pointer/integer type mismatch in > >conditional expression > >activate/devmapper.c: In function ‘valid_ttype’: > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:91: error: dereferencing pointer to incomplete type > >activate/devmapper.c:95: error: dereferencing pointer to incomplete type > >activate/devmapper.c: At top level: > >activate/devmapper.c:106: warning: ‘struct dm_task’ declared inside > >parameter list > >activate/devmapper.c: In function ‘handle_table’: > >activate/devmapper.c:130: warning: implicit declaration of function > >‘dm_task_add_target’ > >activate/devmapper.c: At top level: > >activate/devmapper.c:139: warning: ‘struct dm_task’ declared inside > >parameter list > >activate/devmapper.c: In function ‘parse_table’: > >activate/devmapper.c:141: warning: passing argument 2 of ‘handle_table’ > >from incompatible pointer type > >activate/devmapper.c: In function ‘run_task’: > >activate/devmapper.c:158: warning: assignment makes pointer from integer > >without a cast > >activate/devmapper.c:158: warning: implicit declaration of function > >‘dm_task_set_name’ > >activate/devmapper.c:160: warning: passing argument 2 of ‘parse_table’ > >from incompatible pointer type > >activate/devmapper.c:165: warning: passing argument 1 of ‘_exit_dm’ > >from incompatible pointer type > >activate/devmapper.c: In function ‘dm_create’: > >activate/devmapper.c:174: error: ‘DM_DEVICE_CREATE’ undeclared (first > >use in this function) > >activate/devmapper.c: In function ‘dm_suspend’: > >activate/devmapper.c:190: error: ‘DM_DEVICE_SUSPEND’ undeclared (first > >use in this function) > >activate/devmapper.c: In function ‘dm_resume’: > >activate/devmapper.c:197: error: ‘DM_DEVICE_RESUME’ undeclared (first > >use in this function) > >activate/devmapper.c: In function ‘dm_reload’: > >activate/devmapper.c:206: error: ‘DM_DEVICE_RELOAD’ undeclared (first > >use in this function) > >activate/devmapper.c: In function ‘dm_remove’: > >activate/devmapper.c:222: error: ‘DM_DEVICE_REMOVE’ undeclared (first > >use in this function) > >activate/devmapper.c: In function ‘dm_status’: > >activate/devmapper.c:231: error: storage size of ‘info’ isn’t known > >activate/devmapper.c:236: error: ‘DM_DEVICE_STATUS’ undeclared (first > >use in this function) > >activate/devmapper.c:236: warning: assignment makes pointer from integer > >without a cast > >activate/devmapper.c:239: warning: implicit declaration of function > >‘dm_task_get_info’ > >activate/devmapper.c:242: warning: passing argument 1 of ‘_exit_dm’ > >from incompatible pointer type > >activate/devmapper.c:231: warning: unused variable ‘info’ > >activate/devmapper.c: In function ‘dm_version’: > >activate/devmapper.c:258: error: ‘DM_DEVICE_VERSION’ undeclared (first > >use in this function) > >activate/devmapper.c:258: warning: assignment makes pointer from integer > >without a cast > >activate/devmapper.c:260: warning: implicit declaration of function > >‘dm_task_get_driver_version’ > >activate/devmapper.c:262: warning: passing argument 1 of ‘_exit_dm’ > >from incompatible pointer type > >make[1]: *** [activate/devmapper.o] Error 1 > >make[1]: Leaving directory `/usr/src/redhat/SOURCES/dmraid/1.0.0.rc14/lib' > >make: *** [lib] Error 2 > >[root@localhost 1.0.0.rc14]# > > > >--------------------------------------------------------------------------- > >- > > > >Thanks, > > > >Jason > > > > > > > > > > > >>-----Original Message----- > >>From: ataraid-list-bounces@xxxxxxxxxx [mailto:ataraid-list- > >>bounces@xxxxxxxxxx] On Behalf Of Heinz Mauelshagen > >>Sent: Wednesday, June 13, 2007 3:04 AM > >>To: ATARAID (eg, Promise Fasttrak, Highpoint 370) related discussions > >>Subject: Re: building dmraid rc14 from source on FC7 > >> > >>On Tue, Jun 12, 2007 at 02:16:30PM -0700, Gaston, Jason D wrote: > >>> I have been unable to build dmraid 1.0.0.rc14 from source on Fedora Core > >>> 7. I even tried using the FC7 dmraid source rpm. I get lots of errors > >>> when running make. Like "DM_DEVICE_LIST_VERSIONS undeclared (first use > >>> in function)" and "dereferencing pointer to incomplete type". > >>> > >>> Am I doing something wrong? > >> > >>Can you send me the output of what you're doing ? > >> > >>Heinz > >> > >>> > >>> Thanks, > >>> > >>> Jason > >>> > >>> > >>> _______________________________________________ > >>> Ataraid-list mailing list > >>> Ataraid-list@xxxxxxxxxx > >>> https://www.redhat.com/mailman/listinfo/ataraid-list > >> > >>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > >>=-=- > >> > >>Heinz Mauelshagen Red Hat GmbH > >>Consulting Development Engineer Am Sonnenhang 11 > >>Storage Development 56242 Marienrachdorf > >> Germany > >>Mauelshagen@xxxxxxxxxx PHONE +49 171 7803392 > >> FAX +49 2626 924446 > >>=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > >>=-=- > >> > >>_______________________________________________ > >>Ataraid-list mailing list > >>Ataraid-list@xxxxxxxxxx > >>https://www.redhat.com/mailman/listinfo/ataraid-list > > > >_______________________________________________ > >Ataraid-list mailing list > >Ataraid-list@xxxxxxxxxx > >https://www.redhat.com/mailman/listinfo/ataraid-list _______________________________________________ Ataraid-list mailing list Ataraid-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/ataraid-list