I only suppose they developed it mainly using GNU/Linux.

And GNU/Hurd is mostly developed on GNU/Linux.  And alot of GNU
software was developed on non-free platforms back in the days...  :-)

   > I don't know whether it's possible for text-based software to use
   > libgnomevfs, but it only depends on libbonobo and not the core
   > GNOME libraries so I don't see why it should be impossible.

   It's probably possible, but you'll have to link against MBs of
   libraries.

How is this different from any other program?  Lets see, ext2fs needs
the following:

,----
| login> ldd /hurd/ext2fs
|         libhurdbugaddr.so.0.3 => /lib/libhurdbugaddr.so.0.3 (0x0101f000)
|         libdiskfs.so.0.3 => /lib/libdiskfs.so.0.3 (0x01021000)
|         libpager.so.0.3 => /lib/libpager.so.0.3 (0x01041000)
|         libiohelp.so.0.3 => /lib/libiohelp.so.0.3 (0x01048000)
|         libfshelp.so.0.3 => /lib/libfshelp.so.0.3 (0x0104b000)
|         libstore.so.0.3 => /lib/libstore.so.0.3 (0x01050000)
|         libthreads.so.0.3 => /lib/libthreads.so.0.3 (0x01093000)
|         libports.so.0.3 => /lib/libports.so.0.3 (0x01099000)
|         libihash.so.0.3 => /lib/libihash.so.0.3 (0x010a0000)
|         libshouldbeinlibc.so.0.3 => /lib/libshouldbeinlibc.so.0.3 (0x010a3000)
|         libc.so.0.3 => /lib/libc.so.0.3 (0x010ac000)
|         libdl.so.2 => /lib/libdl.so.2 (0x011fc000)
|         /lib/ld.so => /lib/ld.so (0x00001000)
|         libmachuser.so.1 => /lib/libmachuser.so.1 (0x01200000)
|         libhurduser.so.0.3 => /lib/libhurduser.so.0.3 (0x01212000)
| login> 
`----

It isn't like you load one seperate copy of each library for every
program that is running.

   And linking against libbonobo is only useful for a GNOME program.

If libbonobo provides features that can be used by a non-GNOME
program, then this isn't true.  But I don't know exactly what
libbonobo does so...


_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/bug-hurd

Reply via email to