hurd-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: partition store


From: Neal H Walfield
Subject: Re: partition store
Date: Sat, 25 Aug 2001 10:52:49 +0200
User-agent: Mutt/1.3.18i

> I checked in makefile changes that should dtrt or close when you drop your
> code in and make the configure.in changes.  Get the top-level updates too.

Done, however, there is an error that I cannot figure out (it looks like
we are pulling part.o in twice -- attached).  As you seem interested in
debugging this, I am going to coredump.  And then, I am going to catch a
train.

Caio.

libstore/ChangeLog

2001-08-25  Neal H Walfield  <address@hidden>

        * Makefile (libstore.so-LDFLAGS): Renamed from
        LDFLAGS-libstore.so.
        * std.c (store_std_classes): Add store_part_class.
        * store.h (store_part_create): New prototype.
        (store_part_open): Likewise.
        * part.c: New file.


Index: Makefile
===================================================================
RCS file: /cvs/hurd/libstore/Makefile,v
retrieving revision 1.19
diff -u -p -r1.19 Makefile
--- Makefile    2001/08/25 01:40:49     1.19
+++ Makefile    2001/08/25 08:40:31
@@ -52,7 +52,7 @@ else
 # we slurp in all the Parted code we need and stuff it into one
 # object file along with our code that uses it.
 
-LDFLAGS-libstore.so += $(PARTED_LIBS)
+libstore.so-LDFLAGS += $(PARTED_LIBS)
 
 parted.o: part.o $(..)config.make
        $(CC) -r -o $@ $< $(PARTED_LIBS)
Index: std.c
===================================================================
RCS file: /cvs/hurd/libstore/std.c,v
retrieving revision 1.5
diff -u -p -r1.5 std.c
--- std.c       1999/04/30 11:03:51     1.5
+++ std.c       2001/08/25 08:40:32
@@ -23,10 +23,11 @@
 const struct store_class *const
 store_std_classes[] = 
 {
-  &store_device_class, &store_file_class, &store_zero_class, &store_task_class,
-  &store_ileave_class, &store_concat_class, &store_remap_class,
-  &store_query_class, &store_copy_class, &store_gunzip_class,
-  &store_bunzip2_class, &store_typed_open_class,
+  &store_device_class, &store_part_class, &store_file_class,
+  &store_zero_class, &store_task_class, &store_ileave_class,
+  &store_concat_class, &store_remap_class, &store_query_class,
+  &store_copy_class, &store_gunzip_class, &store_bunzip2_class,
+  &store_typed_open_class,
   0
 };
 
Index: store.h
===================================================================
RCS file: /cvs/hurd/libstore/store.h,v
retrieving revision 1.36
diff -u -p -r1.36 store.h
--- store.h     2001/03/07 15:01:37     1.36
+++ store.h     2001/08/25 08:48:13
@@ -341,6 +341,21 @@ error_t _store_device_create (device_t d
 /* Open the device NAME, and return the corresponding store in STORE.  */
 error_t store_device_open (const char *name, int flags, struct store **store);
 
+/* Return a new store in STORE which contains a remap store of partition
+   PART from the contents of SOURCE; SOURCE is consumed.  */
+error_t store_part_create (struct store *source, int index, int flags,
+                          struct store **store);
+
+/* Open the part NAME.  NAME consists of a partition number, a ':', a another
+   store class name, a ':' and a name for to by passed to the store class.
+   E.g. "2:device:hd0" would open the second partition on a DEVICE store
+   named "hd0".  FLAGS indicate how to open the store.  CLASSES is used to
+   select classes specified by the type NAME; if it is 0, STORE_STD_CLASSES
+   is used.  The new store is returned in *STORE.  */
+error_t store_part_open (const char *name, int flags,
+                        const struct store_class *const *classes,
+                        struct store **store);
+
 /* Return a new store in STORE referring to the file FILE.  Unlike
    store_create, this will always use file i/o, even it would be possible to
    be more direct.  This may work in more cases, for instance if the file has
@@ -478,6 +493,7 @@ error_t store_mvol_create (struct store 
 extern const struct store_class *const store_std_classes[];
 
 extern const struct store_class store_device_class;
+extern const struct store_class store_part_class;
 extern const struct store_class store_file_class;
 extern const struct store_class store_task_class;
 extern const struct store_class store_zero_class;


And here is the relevant error log:

Script started on Sat Aug 25 10:35:17 2001
address@hidden:~/build/hurd (0)$ make
make -C libstore directory-depend no_deps=t
make[1]: Entering directory `/home/neal/build/hurd/libstore'
rm -f ../libstore.d
echo libstore:  libshouldbeinlibc > ../libstore.d
make[1]: Leaving directory `/home/neal/build/hurd/libstore'
make -C libshouldbeinlibc all
make[1]: Entering directory `/home/neal/build/hurd/libshouldbeinlibc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libshouldbeinlibc'
make -C libihash all
make[1]: Entering directory `/home/neal/build/hurd/libihash'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libihash'
make -C libthreads all
make[1]: Entering directory `/home/neal/build/hurd/libthreads'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libthreads'
make -C libiohelp all
make[1]: Entering directory `/home/neal/build/hurd/libiohelp'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libiohelp'
make -C libports all
make[1]: Entering directory `/home/neal/build/hurd/libports'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libports'
make -C libpager all
make[1]: Entering directory `/home/neal/build/hurd/libpager'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libpager'
make -C libfshelp all
make[1]: Entering directory `/home/neal/build/hurd/libfshelp'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libfshelp'
make -C libstore all
make[1]: Entering directory `/home/neal/build/hurd/libstore'
gcc -Wall -g -O3 -g -O2 -I../../../src/hurd/libstore/../exec -I. 
-I../../../src/hurd/libstore -I.. -I../../../src/hurd 
-I../../../src/hurd/include -D_GNU_SOURCE -D_IO_MTSAFE_IO  -DHAVE_LIBUUID=1 
-DHAVE_LIBPARTED=1 -DHAVE_LIBSHOULDBEINLIBC=1 -DHAVE_LIBSTORE=1 
-DHAVE_GETGROUPLIST=1   -c -o part.o ../../../src/hurd/libstore/part.c
gcc -r -o parted.o part.o -lstore -lshouldbeinlibc -lparted -luuid 
rm -f libstore.a
ar r libstore.a create.o derive.o make.o rdwr.o set.o device.o file.o stripe.o 
enc.o encode.o decode.o clone.o argp.o std.o kids.o zero.o flags.o open.o 
remap.o xinl.o task.o typed.o copy.o gunzip.o map.o mvol.o bunzip2.o parted.o 
unzip.o inflate.o util.o do-bunzip2.o
ranlib libstore.a
gcc -Wall -g -O3 -g -O2 -I../../../src/hurd/libstore/../exec -I. 
-I../../../src/hurd/libstore -I.. -I../../../src/hurd 
-I../../../src/hurd/include -D_GNU_SOURCE -D_IO_MTSAFE_IO  -DHAVE_LIBUUID=1 
-DHAVE_LIBPARTED=1 -DHAVE_LIBSHOULDBEINLIBC=1 -DHAVE_LIBSTORE=1 
-DHAVE_GETGROUPLIST=1   -c ../../../src/hurd/libstore/part.c -DPIC -fPIC -o 
part_pic.o
ln -f part_pic.o parted_pic.o
gcc -shared -Wl,-soname=libstore.so.0.2 -o libstore.so.0.2 \
      
-Wl,-rpath-link=.:../libdiskfs/:../libfshelp/:../libftpconn/:../libhurdbugaddr/:../libihash/:../libiohelp/:../libnetfs/:../libpager/:../libpipe/:../libports/:../libps/:../libshouldbeinlibc/:../libthreads/:../libtrivfs/
 -Wall -g -O3 -g -O2  -lstore -lshouldbeinlibc -lparted -luuid  create_pic.o 
derive_pic.o make_pic.o rdwr_pic.o set_pic.o device_pic.o file_pic.o 
stripe_pic.o enc_pic.o encode_pic.o decode_pic.o clone_pic.o argp_pic.o 
std_pic.o kids_pic.o zero_pic.o flags_pic.o open_pic.o remap_pic.o xinl_pic.o 
task_pic.o typed_pic.o copy_pic.o gunzip_pic.o map_pic.o mvol_pic.o 
bunzip2_pic.o parted_pic.o unzip_pic.o inflate_pic.o util_pic.o 
do-bunzip2_pic.o ../libshouldbeinlibc/libshouldbeinlibc.so
ln -f -s libstore.so.0.2 libstore.so
rm -f libstore_pic.a
ar r libstore_pic.a create_pic.o derive_pic.o make_pic.o rdwr_pic.o set_pic.o 
device_pic.o file_pic.o stripe_pic.o enc_pic.o encode_pic.o decode_pic.o 
clone_pic.o argp_pic.o std_pic.o kids_pic.o zero_pic.o flags_pic.o open_pic.o 
remap_pic.o xinl_pic.o task_pic.o typed_pic.o copy_pic.o gunzip_pic.o map_pic.o 
mvol_pic.o bunzip2_pic.o parted_pic.o unzip_pic.o inflate_pic.o util_pic.o 
do-bunzip2_pic.o
ranlib libstore_pic.a
make[1]: Leaving directory `/home/neal/build/hurd/libstore'
make -C libdiskfs all
make[1]: Entering directory `/home/neal/build/hurd/libdiskfs'
gcc -shared -Wl,-soname=libdiskfs.so.0.2 -o libdiskfs.so.0.2 \
      
-Wl,-rpath-link=.:../libdiskfs/:../libfshelp/:../libftpconn/:../libhurdbugaddr/:../libihash/:../libiohelp/:../libnetfs/:../libpager/:../libpipe/:../libports/:../libps/:../libshouldbeinlibc/:../libstore/:../libthreads/:../libtrivfs/
 -Wall -g -O3 -g -O2   boot-start_pic.o conch-fetch_pic.o conch-set_pic.o 
console_pic.o dead-name_pic.o demuxer_pic.o dir-chg_pic.o dir-clear_pic.o 
dir-init_pic.o dir-link_pic.o dir-lookup_pic.o dir-mkdir_pic.o dir-mkfile_pic.o 
dir-readdir_pic.o dir-rename_pic.o dir-renamed_pic.o dir-rmdir_pic.o 
dir-unlink_pic.o direnter_pic.o dirremove_pic.o dirrewrite_pic.o 
disk-pager_pic.o exec_startupServer_pic.o extern-inline_pic.o 
extra-version_pic.o file-access_pic.o file-chauthor_pic.o file-chflags_pic.o 
file-chg_pic.o file-chmod_pic.o file-chown_pic.o file-exec_pic.o 
file-get-fs-opts_pic.o file-get-trans_pic.o file-get-transcntl_pic.o 
file-getcontrol_pic.o file-getfh_pic.o file-getlinknode_pic.o 
file-lock-stat_pic.o file-lock_pic.o file-reparent_pic.o file-set-size_pic.o 
file-set-trans_pic.o file-statfs_pic.o file-sync_pic.o file-syncfs_pic.o 
file-utimes_pic.o fsServer_pic.o fsys-forward_pic.o fsys-getfile_pic.o 
fsys-getroot_pic.o fsys-goaway_pic.o fsys-options_pic.o fsys-startup_pic.o 
fsys-syncfs_pic.o fsysServer_pic.o fsys_replyUser_pic.o ifsock_pic.o 
ifsockServer_pic.o init-first_pic.o init-init_pic.o init-main_pic.o 
init-startup_pic.o io-async-icky_pic.o io-async_pic.o io-duplicate_pic.o 
io-get-conch_pic.o io-identity_pic.o io-map-cntl_pic.o io-map_pic.o 
io-modes-get_pic.o io-modes-off_pic.o io-modes-on_pic.o io-modes-set_pic.o 
io-owner-get_pic.o io-owner-mod_pic.o io-pathconf_pic.o io-prenotify_pic.o 
io-read_pic.o io-readable_pic.o io-reauthenticate_pic.o io-rel-conch_pic.o 
io-restrict-auth_pic.o io-revoke_pic.o io-seek_pic.o io-select_pic.o 
io-sigio_pic.o io-stat_pic.o io-stubs_pic.o io-version_pic.o io-write_pic.o 
ioServer_pic.o lookup_pic.o name-cache_pic.o node-create_pic.o node-drop_pic.o 
node-make_pic.o node-nput_pic.o node-nputl_pic.o node-nref_pic.o 
node-nrefl_pic.o node-nrele_pic.o node-nrelel_pic.o node-rdwr_pic.o 
node-times_pic.o node-update_pic.o opts-append-std_pic.o opts-common_pic.o 
opts-get_pic.o opts-runtime_pic.o opts-set_pic.o opts-std-runtime_pic.o 
opts-std-startup_pic.o opts-version_pic.o ourfs_notifyUser_pic.o 
peropen-make_pic.o peropen-rele_pic.o protid-make_pic.o protid-rele_pic.o 
rdwr-internal_pic.o readonly-changed_pic.o readonly_pic.o remount_pic.o 
shutdown_pic.o startup_notifyServer_pic.o sync-default_pic.o 
sync-interval_pic.o trans-callback_pic.o validate-author_pic.o 
validate-flags_pic.o validate-group_pic.o validate-mode_pic.o 
validate-owner_pic.o validate-rdev_pic.o ../libfshelp/libfshelp.so 
../libiohelp/libiohelp.so ../libstore/libstore.so ../libthreads/libthreads.so 
../libports/libports.so ../libshouldbeinlibc/libshouldbeinlibc.so
ln -f -s libdiskfs.so.0.2 libdiskfs.so
make[1]: Leaving directory `/home/neal/build/hurd/libdiskfs'
make -C libtrivfs all
make[1]: Entering directory `/home/neal/build/hurd/libtrivfs'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libtrivfs'
make -C libps all
make[1]: Entering directory `/home/neal/build/hurd/libps'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libps'
make -C libnetfs all
make[1]: Entering directory `/home/neal/build/hurd/libnetfs'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libnetfs'
make -C libpipe all
make[1]: Entering directory `/home/neal/build/hurd/libpipe'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libpipe'
make -C libhurdbugaddr all
make[1]: Entering directory `/home/neal/build/hurd/libhurdbugaddr'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libhurdbugaddr'
make -C libftpconn all
make[1]: Entering directory `/home/neal/build/hurd/libftpconn'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/libftpconn'
make -C auth all
make[1]: Entering directory `/home/neal/build/hurd/auth'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/auth'
make -C proc all
make[1]: Entering directory `/home/neal/build/hurd/proc'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/proc'
make -C exec all
make[1]: Entering directory `/home/neal/build/hurd/exec'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/exec'
make -C init all
make[1]: Entering directory `/home/neal/build/hurd/init'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/init'
make -C term all
make[1]: Entering directory `/home/neal/build/hurd/term'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/neal/build/hurd/term'
make -C ufs all
make[1]: Entering directory `/home/neal/build/hurd/ufs'
gcc 
-Wl,-rpath-link=.:../libdiskfs/:../libfshelp/:../libftpconn/:../libhurdbugaddr/:../libihash/:../libiohelp/:../libnetfs/:../libpager/:../libpipe/:../libports/:../libps/:../libshouldbeinlibc/:../libstore/:../libthreads/:../libtrivfs/
 -Wall -g -O3 -g -O2    -uargp_program_bug_address -o ufs \
              alloc.o consts.o dir.o hyper.o inode.o main.o pager.o sizes.o 
subr.o tables.o bmap.o pokeloc.o \
      '-Wl,-(' ../libhurdbugaddr/libhurdbugaddr.so ../libdiskfs/libdiskfs.so 
../libiohelp/libiohelp.so ../libfshelp/libfshelp.so ../libstore/libstore.so 
../libpager/libpager.so ../libthreads/libthreads.so ../libports/libports.so 
../libihash/libihash.so ../libshouldbeinlibc/libshouldbeinlibc.so \
                 \
      '-Wl,-)'
gcc 
-Wl,-rpath-link=.:../libdiskfs/:../libfshelp/:../libftpconn/:../libhurdbugaddr/:../libihash/:../libiohelp/:../libnetfs/:../libpager/:../libpipe/:../libports/:../libps/:../libshouldbeinlibc/:../libstore/:../libthreads/:../libtrivfs/
 -Wall -g -O3 -g -O2    -uargp_program_bug_address -o ufs.static -static \
      '-Wl,-(' ../libhurdbugaddr/libhurdbugaddr.a alloc.o consts.o dir.o 
hyper.o inode.o main.o pager.o sizes.o subr.o tables.o bmap.o pokeloc.o 
../libdiskfs/libdiskfs.a ../libiohelp/libiohelp.a ../libfshelp/libfshelp.a 
../libstore/libstore.a ../libpager/libpager.a ../libthreads/libthreads.a 
../libports/libports.a ../libihash/libihash.a 
../libshouldbeinlibc/libshouldbeinlibc.a   \
      '-Wl,-)'
../libstore/libstore.a(parted.o): In function `ext2_metadata_push':
/home/neal/src/parted-1.5.4-pre3/build/libparted/fs_ext2/../../../libparted/fs_ext2/ext2_meta.c:143:
 multiple definition of `printf'
main.o(.text+0x60):/home/neal/build/hurd/ufs/../../../src/hurd/ufs/main.c: 
first defined here
/usr/bin/ld: Warning: size of symbol `printf' changed from 101 to 29 in parted.o
../libstore/libstore.a(parted.o): In function `_store_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/make.c:37: multiple 
definition of `store_query_class'
../libstore/libstore.a(open.o)(.rodata+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/open.c:
 first defined here
../libstore/libstore.a(parted.o): In function `_store_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/make.c:65: multiple 
definition of `store_copy_class'
../libstore/libstore.a(copy.o)(.rodata+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c:
 first defined here
../libstore/libstore.a(parted.o): In function `zero_encode':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/zero.c(.text+0x2638): 
multiple definition of `zero_encode'
../libstore/libstore.a(zero.o)(.text+0x138):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/zero.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_typed_open':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/typed.c(.text+0xf10): 
multiple definition of `store_typed_open'
../libstore/libstore.a(typed.o)(.text+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/typed.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_remap':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c(.text+0xe54): 
multiple definition of `store_remap'
../libstore/libstore.a(remap.o)(.text+0x6a4):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c:
 first defined here
../libstore/libstore.a(parted.o): In function 
`store_std_leaf_allocate_encoding':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/encode.c(.text+0x9650):
 multiple definition of `store_std_leaf_allocate_encoding'
../libstore/libstore.a(encode.o)(.text+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/encode.c:
 first defined here
../libstore/libstore.a(parted.o): In function `remap_allocate_encoding':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c(.text+0x808): 
multiple definition of `remap_allocate_encoding'
../libstore/libstore.a(remap.o)(.text+0x58):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_free':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/make.c(.text+0x610): 
multiple definition of `store_free'
../libstore/libstore.a(make.o)(.text+0x120):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/make.c:
 first defined here
../libstore/libstore.a(parted.o): In function `_store_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/make.c(.text+0x4f0): 
multiple definition of `_store_create'
../libstore/libstore.a(make.o)(.text+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/make.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_task_open':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/task.c(.text+0x2d38): 
multiple definition of `store_task_open'
../libstore/libstore.a(task.o)(.text+0x348):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/task.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_part_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/part.c:50: multiple 
definition of `store_typed_open_class'
../libstore/libstore.a(typed.o)(.rodata+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/typed.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_zero_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/zero.c(.text+0x27c0): 
multiple definition of `store_zero_create'
../libstore/libstore.a(zero.o)(.text+0x2c0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/zero.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_set_name':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/set.c(.text+0x738): 
multiple definition of `store_set_name'
../libstore/libstore.a(set.o)(.text+0x78):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/set.c:
 first defined here
../libstore/libstore.a(parted.o): In function `__data_start':
parted.o(.data+0x4): multiple definition of `__dso_handle'
/usr/lib/gcc-lib/i386-gnu/2.95.4/crtbegin.o(.data+0x0): first defined here
../libstore/libstore.a(parted.o): In function `store_bunzip2_open':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/bunzip2.c(.text+0x3da4):
 multiple definition of `store_bunzip2_open'
../libstore/libstore.a(bunzip2.o)(.text+0x564):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/bunzip2.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_set_runs':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/set.c(.text+0x6c0): 
multiple definition of `store_set_runs'
../libstore/libstore.a(set.o)(.text+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/set.c:
 first defined here
../libstore/libstore.a(parted.o): In function `remap_open':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c(.text+0x970): 
multiple definition of `remap_open'
../libstore/libstore.a(remap.o)(.text+0x1c0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c:
 first defined here
../libstore/libstore.a(parted.o): In function `_init':
parted.o(.init+0x0): multiple definition of `_init'
/usr/lib/crti.o(.init+0x0): first defined here
../libstore/libstore.a(parted.o): In function `store_return':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/encode.c(.text+0x9ac4):
 multiple definition of `store_return'
../libstore/libstore.a(encode.o)(.text+0x474):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/encode.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_copy_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c(.text+0x3048): 
multiple definition of `store_copy_create'
../libstore/libstore.a(copy.o)(.text+0x2b8):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_clear_flags':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/flags.c(.text+0x285c):
 multiple definition of `store_clear_flags'
../libstore/libstore.a(flags.o)(.text+0x4c):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/flags.c:
 first defined here
../libstore/libstore.a(parted.o): In function `zero_decode':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/zero.c(.text+0x2678): 
multiple definition of `zero_decode'
../libstore/libstore.a(zero.o)(.text+0x178):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/zero.c:
 first defined here
../libstore/libstore.a(parted.o): In function `copy_allocate_encoding':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c(.text+0x2f28): 
multiple definition of `copy_allocate_encoding'
../libstore/libstore.a(copy.o)(.text+0x198):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_open':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/open.c(.text+0x28b0): 
multiple definition of `store_open'
../libstore/libstore.a(open.o)(.text+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/open.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_read':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/rdwr.c(.text+0x1630): 
multiple definition of `store_read'
../libstore/libstore.a(rdwr.o)(.text+0x340):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/rdwr.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_write':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/rdwr.c(.text+0x12f0): 
multiple definition of `store_write'
../libstore/libstore.a(rdwr.o)(.text+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/rdwr.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_free':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/make.c:97: multiple 
definition of `store_bunzip2_class'
../libstore/libstore.a(bunzip2.o)(.rodata+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/bunzip2.c:
 first defined here
../libstore/libstore.a(parted.o): In function `_start':
parted.o(.text+0x0): multiple definition of `_start'
/usr/lib/crt0.o(.text+0x0): first defined here
../libstore/libstore.a(parted.o): In function `store_remap_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c(.text+0xb84): 
multiple definition of `store_remap_create'
../libstore/libstore.a(remap.o)(.text+0x3d4):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_std_leaf_encode':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/encode.c(.text+0x968c):
 multiple definition of `store_std_leaf_encode'
../libstore/libstore.a(encode.o)(.text+0x3c):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/encode.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_encode':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/encode.c(.text+0x9878):
 multiple definition of `store_encode'
../libstore/libstore.a(encode.o)(.text+0x228):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/encode.c:
 first defined here
../libstore/libstore.a(parted.o): In function `remap_decode':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c(.text+0x908): 
multiple definition of `remap_decode'
../libstore/libstore.a(remap.o)(.text+0x158):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_remap_runs':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c(.text+0xc74): 
multiple definition of `store_remap_runs'
../libstore/libstore.a(remap.o)(.text+0x4c4):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c:
 first defined here
../libstore/libstore.a(parted.o): In function `zero_allocate_encoding':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/zero.c(.text+0x2624): 
multiple definition of `zero_allocate_encoding'
../libstore/libstore.a(zero.o)(.text+0x124):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/zero.c:
 first defined here
../libstore/libstore.a(parted.o): In function `remap_encode':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c(.text+0x82c): 
multiple definition of `remap_encode'
../libstore/libstore.a(remap.o)(.text+0x7c):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_task_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/task.c(.text+0x2c38): 
multiple definition of `store_task_create'
../libstore/libstore.a(task.o)(.text+0x248):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/task.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_bunzip2_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/bunzip2.c(.text+0x3d40):
 multiple definition of `store_bunzip2_create'
../libstore/libstore.a(bunzip2.o)(.text+0x500):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/bunzip2.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_close_source':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/set.c(.text+0x77c): 
multiple definition of `store_close_source'
../libstore/libstore.a(set.o)(.text+0xbc):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/set.c:
 first defined here
../libstore/libstore.a(parted.o): In function `_fini':
parted.o(.fini+0x0): multiple definition of `_fini'
/usr/lib/crti.o(.fini+0x0): first defined here
../libstore/libstore.a(parted.o): In function `copy_clone':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c(.text+0x2fd4): 
multiple definition of `copy_clone'
../libstore/libstore.a(copy.o)(.text+0x244):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_gunzip_open':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/gunzip.c(.text+0x37e8):
 multiple definition of `store_gunzip_open'
../libstore/libstore.a(gunzip.o)(.text+0x598):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/gunzip.c:
 first defined here
../libstore/libstore.a(parted.o): In function `_store_task_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/task.c(.text+0x2c98): 
multiple definition of `_store_task_create'
../libstore/libstore.a(task.o)(.text+0x2a8):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/task.c:
 first defined here
../libstore/libstore.a(parted.o): In function `zero_remap':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/zero.c(.text+0x2584): 
multiple definition of `zero_remap'
../libstore/libstore.a(zero.o)(.text+0x84):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/zero.c:
 first defined here
../libstore/libstore.a(parted.o): In function `remap_validate_name':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c(.text+0xafc): 
multiple definition of `remap_validate_name'
../libstore/libstore.a(remap.o)(.text+0x34c):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_set_flags':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/flags.c(.text+0x2810):
 multiple definition of `store_set_flags'
../libstore/libstore.a(flags.o)(.text+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/flags.c:
 first defined here
../libstore/libstore.a(parted.o): In function `copy_cleanup':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c(.text+0x2fac): 
multiple definition of `copy_cleanup'
../libstore/libstore.a(copy.o)(.text+0x21c):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_buffer_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c(.text+0x318c): 
multiple definition of `store_buffer_create'
../libstore/libstore.a(copy.o)(.text+0x3fc):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c:
 first defined here
../libstore/libstore.a(parted.o): In function `_store_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/make.c:51: multiple 
definition of `store_task_class'
../libstore/libstore.a(task.o)(.rodata+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/task.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_part_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/part.c(.rodata+0x120):
 multiple definition of `store_remap_class'
../libstore/libstore.a(remap.o)(.rodata+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/remap.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_free':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/make.c:87: multiple 
definition of `store_gunzip_class'
../libstore/libstore.a(gunzip.o)(.rodata+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/gunzip.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_gunzip_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/gunzip.c(.text+0x3784):
 multiple definition of `store_gunzip_create'
../libstore/libstore.a(gunzip.o)(.text+0x534):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/gunzip.c:
 first defined here
../libstore/libstore.a(parted.o): In function `__data_start':
parted.o(.data+0x0): multiple definition of `__data_start'
/usr/lib/crt0.o(.data+0x0): first defined here
../libstore/libstore.a(parted.o): In function `store_copy_open':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c(.text+0x31ec): 
multiple definition of `store_copy_open'
../libstore/libstore.a(copy.o)(.text+0x45c):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c:
 first defined here
../libstore/libstore.a(parted.o): In function `store_part_open':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/part.c:159: multiple 
definition of `store_zero_class'
../libstore/libstore.a(zero.o):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/zero.c:70:
 first defined here
../libstore/libstore.a(parted.o): In function `store_part_create':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/part.c:113: multiple 
definition of `store_std_classes'
../libstore/libstore.a(std.o)(.rodata+0x0):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/std.c:
 first defined here
../libstore/libstore.a(parted.o): In function `copy_encode':
/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c(.text+0x2f34): 
multiple definition of `copy_encode'
../libstore/libstore.a(copy.o)(.text+0x1a4):/home/neal/build/hurd/libstore/../../../src/hurd/libstore/copy.c:
 first defined here
../libthreads/libthreads.a(cprocs.o): In function `__mutex_unlock_solid':
/home/neal/build/hurd/libthreads/../../../src/hurd/libthreads/cprocs.c(.text+0xca8):
 multiple definition of `__mutex_unlock_solid'
../libstore/libstore.a(parted.o):/home/neal/src/parted-1.5.4-pre3/build/libparted/fs_ext2/../../../libparted/fs_ext2/ext2_meta.c:143:
 first defined here
/usr/bin/ld: Warning: size of symbol `__mutex_unlock_solid' changed from 5 to 
102 in cprocs.o
../libthreads/libthreads.a(cprocs.o): In function `__mutex_lock_solid':
/home/neal/build/hurd/libthreads/../../../src/hurd/libthreads/cprocs.c(.text+0xbb4):
 multiple definition of `__mutex_lock_solid'
../libstore/libstore.a(parted.o):/home/neal/src/parted-1.5.4-pre3/build/libparted/fs_ext2/../../../libparted/fs_ext2/ext2_meta.c:143:
 first defined here
/usr/bin/ld: Warning: size of symbol `__mutex_lock_solid' changed from 19 to 
243 in cprocs.o
collect2: ld returned 1 exit status
make[1]: *** [ufs.static] Error 1
make[1]: Leaving directory `/home/neal/build/hurd/ufs'
make: *** [ufs] Error 2
address@hidden:~/build/hurd (2)$ exit

Script done on Sat Aug 25 10:37:54 2001

Attachment: pgpRPJJZv3NRb.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]