Hi i would like help in porting this to an arch based distro i am working on, what do i need to do to get it to compile on a standard 86_64 posix platform ? ie Archlinux
And BTW friggin fantastic !!!!!

It should compile without problems (and if there are any please report it here ). The same command ./configure --prefix=/usr --sysconfdir=/etc && make && make install will mostly work well. You may need to run sudo make install instead of make install if you are not root.

I haven't yet tested it on other distros but I have tried to ensure to keep out puppy-specific things from the sources. So it should probably run.

And before applications can use it you should start the daemon pup-volume-monitor, preferably before starting X. I suspect this thing is distro-specific so I haven't included it in source package.

cheers, we have it compiled and packaged it for our version of archlinux, ( without systemd, and gtk crud )
Its really important work, i am trying to strip the crud from gnome3 ( specifically cinnamon ) and this a big step forward, this should help replace udisks eventually.
I know its being cheeky but how do you fancy tackling upower/power management in the same manner

Looks like there's a bug in blkid or you have a really strange card which has a filesystem as well as a partition table. I will come up shortly with a program to investigate further.

Would be nice if the program could detect anomalies like that. However, I'm afraid I can not help test it anymore. I did a low level formatting and repartition of the strange card and now it behaves._________________Kids all over the world go around with an XO laptop. They deserve one puppy (or many) too

I can only assume that some devel libs are missing, but if you have any idea will save me some hunting
Thx._________________Kids all over the world go around with an XO laptop. They deserve one puppy (or many) too

gmodule library is missing or isn't linked. Library name is libgmodule-2.0.so, and you can check whether gmodule library is linked by typing pkg-config --libs gio-2.0 , it should list -lgmodule along with other linker flags.

This time problem is with X11 library, Apparently the linker has found the library but maybe it is corrupted, as it is complaining about XFree() but not XGetAtomName() even when both belong to same library.

In my system (slacko 531) pkg-config --libs gtk+-2.0 doesn't include -lX11. But still the code compiles

gmodule library is missing or isn't linked. Library name is libgmodule-2.0.so, and you can check whether gmodule library is linked by typing pkg-config --libs gio-2.0 , it should list -lgmodule along with other linker flags.

Indeed libgmodule was not in gio-2.0.pc. Addinig it solves this problem but the compile stumbles on the same 'XFree; error in libX11, which BTW is also not linked to gtk-+2 in precise
Tried "export LDLIBS="-lX11"" or "LDLIBS="-X11"", but still fails with the same error although pup-volume-monitor compiles fine after linking to libX11

Latter compiled desktop_drive_icons in slacko ok and tried to use it in Precise with precise-compiled pup-volume-monitor.
It fails with

I've compiled and replaced the pup-volume-monitor in Saluki/Carolina with pup-volume-monitor-0.1.8, looks a lot tidier now without all the loops icons, though now if I unmount any drive, I don't get the safe to remove message, this is handy to have, though it does really only need to show this message on removal of such devices as CD and USB.

If this could be re-enabled just for removable devices it would be appreciated, keep up the good work.

I've compiled and replaced the pup-volume-monitor in Saluki/Carolina with pup-volume-monitor-0.1.8, looks a lot tidier now without all the loops icons, though now if I unmount any drive, I don't get the safe to remove message, this is handy to have, though it does really only need to show this message on removal of such devices as CD and USB.

If this could be re-enabled just for removable devices it would be appreciated, keep up the good work.

thanks for all your effort.

The safe to remove message in saluki is provided by tmount script written by jemimah. jemimah has configured the volume monitor to use tmount instead of usual mount and umount commands.

There is a config file at /etc/xdg/pup-volume-monitor/main.conf. To restore the original behavior simply restore the original main.conf from saluki 23. But it will also restore unmounting bug for removable drives at http://www.murga-linux.com/puppy/viewtopic.php?p=650409#650409 (and I too have the same problem.)

Thunar also has notification support. You enable it by configuring with option --enable-notifications to the configure script. Maybe try that too.

Tried "export LDLIBS="-lX11"" or "LDLIBS="-X11"", but still fails with the same error

For the record, I tried with

Code:

LIBS=-lX11 GTK2_LIBS=$LIBS LDFLAGS=-L/usr/lib ./configure && make

and finally desktop_drive_icons-0.0.1 compiled fine in puppy-precise.

However it still fails to run with the errors mentioned above.
Any idea where the "two different plugins" may be coming from, which I assume leads to the G_TYPE_CHECK failure?_________________Kids all over the world go around with an XO laptop. They deserve one puppy (or many) too

So it must be some problem of same GIO module present at two different search paths or under two different names. That's the source of "two different plugins".

Maybe that's why/because gio-2.0.pc moved gmodule from "Requires" to "Requires.private: gmodule-no-export-2.0". and puppy-precise (or I...) do not know how to handle this during config/compile._________________Kids all over the world go around with an XO laptop. They deserve one puppy (or many) too

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum