Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Sun 26 May 2019, 11:17
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Projects
Fatdog64-800RC [13 Feb 2019] [CLOSED]
Moderators: Flash, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 5 [72 Posts]   Goto page: 1, 2, 3, 4, 5 Next
Author Message
fatdog

Joined: 16 Apr 2013
Posts: 99

PostPosted: Wed 13 Feb 2019, 10:52    Post subject:  Fatdog64-800RC [13 Feb 2019] [CLOSED]
Subject description: All 64-bit for Valentine's day
 

Fatdog 800 Final has been released, announcement here: http://www.murga-linux.com/puppy/viewtopic.php?p=1019924#1019924

_____________________________


The Fatdog team is pleased to announce the "Release Candidate" of Fatdog64 800. If no significant bugs are found in this release, it will be renamed as Final. But Murphy's law probably prevent that from happening ... Laughing

Compared to the 800 Beta release, this release has the following changes:

Updates:

- linux-4.19.20
- evince CVE-2017-1000083 fixed
- fatdog-updater fixed
- miscellaneous fixes for fatdog help documentation
- rox-filer-jun7 updated to latest, misc memory leak fixes, add -z option
- various hidden "install/get" scripts now visible in Control Panel "Updates"
- /etc/profile fixes to enable LibreOffice 6.2 to run
- qemu-3.1.0 (devx)
- flash-plugin-32.0.0.114
- vlc-3.0.6
- sven-2019.02, misc fixes
- New and faster Control Panel
- upx-3.95 (devx)
- libreoffice-6.1.4.2
- musl-libc-1.1.21 (devx)
- autochownd startup script fixes (prevent hogging CPU at startup)
- sane-backend /var/lock/sane fix
- Misc /usr/sbin/filemnt fixes
- Disable ROX video thumbnailing (can be re-enabled by editing etc/xdg/rox.sourceforge.net/MIME-thumb/video_mp4)
- findnrun-4.0.2
- yad fixes
- zramctl support more algorithms
- bacon-3.8.1 (devx)
- xf86-video-intel to latest
- mesa-18.2.8.
- autochownd-2018.08
- fatdog-remaster supports "medium initrd" (kernel modules inside, basesfs outside)
- bsdriver-3.19
- glib bug fixed, GTK file chooser only shows mounted disks (instead of /tmpfs, etc)
- savedevice and basedevice are now bind-mounted to their proper /mnt/sdXY mountpoints
- refind-0.11.4
- gimp-2.8.22 fixes

Known Issues:
- Bluetooth applet is still missing. In the interim use CLI or check this out: http://murga-linux.com/puppy//viewtopic.php?t=115122

And of course, numerous bug fixes as found and reported during the alpha and beta period.

Thanks for dr.Dan for his contributions and jake29 for testing and of course also all who tested earlier 800 alphas and betas.

__________________________

Get it from ibiblio or from one of its mirrors: aarnet, uoc.gr, and nluug.nl. (Mirrors may take time to refresh).

Kernel sources can be downloaded using SFS Manager (or here: http://distro.ibiblio.org/fatdog/sfs/800/).

As usual, Fatdog does not update from any of its previous versions.

If you're not familiar with the changes between earlier Fatdogs (721) and 800, you may want to read this post from the beta thread; most of which are still applicable.

Enjoy.

_________________
-= The Fatdog Team (kirk, jamesbond, SFR and step) =-
Contributed Fatdog64 packages thread
This account is used for announcements only. Send PM directly to members' handle.

Last edited by fatdog on Mon 06 May 2019, 05:46; edited 7 times in total
Back to top
View user's profile Send private message 
fatdog

Joined: 16 Apr 2013
Posts: 99

PostPosted: Wed 13 Feb 2019, 10:53    Post subject:  

Fatdog64 800RC ISO Builder is available here: http://distro.ibiblio.org/fatdog/iso/builder/. Get the ISO builder dated 2019.02 and get the 800rc package list.
_________________
-= The Fatdog Team (kirk, jamesbond, SFR and step) =-
Contributed Fatdog64 packages thread
This account is used for announcements only. Send PM directly to members' handle.

Last edited by fatdog on Wed 13 Feb 2019, 11:04; edited 1 time in total
Back to top
View user's profile Send private message 
fatdog

Joined: 16 Apr 2013
Posts: 99

PostPosted: Wed 13 Feb 2019, 10:53    Post subject:  

reserved.
_________________
-= The Fatdog Team (kirk, jamesbond, SFR and step) =-
Contributed Fatdog64 packages thread
This account is used for announcements only. Send PM directly to members' handle.
Back to top
View user's profile Send private message 
fatdog

Joined: 16 Apr 2013
Posts: 99

PostPosted: Wed 13 Feb 2019, 10:57    Post subject:  

reserved
_________________
-= The Fatdog Team (kirk, jamesbond, SFR and step) =-
Contributed Fatdog64 packages thread
This account is used for announcements only. Send PM directly to members' handle.
Back to top
View user's profile Send private message 
Sage

Joined: 04 Oct 2005
Posts: 5457
Location: GB

PostPosted: Wed 13 Feb 2019, 13:12    Post subject:  

ibiblio giving 404, nil availability from mirrors. Maybe tomorrow?!
Back to top
View user's profile Send private message 
foxpup


Joined: 29 Jul 2016
Posts: 837
Location: europa near northsea

PostPosted: Wed 13 Feb 2019, 14:41    Post subject:  

There is a typo. It has to be http://distro.ibiblio.org/fatdog/pre-release/800RC/
not http://distro.ibiblio.org/fatdog/pre-release/800rc/
Back to top
View user's profile Send private message 
SFR


Joined: 26 Oct 2011
Posts: 1723

PostPosted: Wed 13 Feb 2019, 14:45    Post subject:  

Yeah, there was a typo in URLs, fixed now, thanks guys.
Aarnet and uoc didn't catch up yet, though.

Greetings!

_________________
[O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource
Omnia mea mecum porto.
Back to top
View user's profile Send private message 
ally


Joined: 19 May 2012
Posts: 1904
Location: lincoln, uk

PostPosted: Wed 13 Feb 2019, 18:22    Post subject:  

linky had 800rc instead of 800RC

http://distro.ibiblio.org/fatdog/pre-release/800RC/

Smile
Back to top
View user's profile Send private message Visit poster's website 
jake29

Joined: 24 Jul 2015
Posts: 204

PostPosted: Thu 14 Feb 2019, 04:37    Post subject:  

Hi guys. Small issue that was not present in the 800beta, that I am now encountering. I have a tablet/keyboard attached to a 1080p monitor - so dual monitor setup. Control Panel > Display Properties (Zarfy) is not very usable as shown in screenshot below.

I have also tried Display Properties (Alternate) (LXRandR) - which works, but settings do not permanently save and are lost after reboot.

Code:
# lspci -k | grep -EA3 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5300 (rev 09)
   DeviceName:  Onboard IGD
   Subsystem: Dell HD Graphics 5300
   Kernel driver in use: i915


Back to top
View user's profile Send private message 
rufwoof

Joined: 24 Feb 2014
Posts: 3118

PostPosted: Thu 14 Feb 2019, 09:59    Post subject:  

DVD multi-session ... not saving
Code:
# cd /usr/sbin
# ./save2session
Waiting for RAM save task to finish...
find: ‘/aufs/pup_save/archive’: No such file or directory
mount: /tmp/shutdown-mnt-L1iJnV: WARNING: device write-protected, mounted read-only.
Saving initial session multi-fd64save-2019-02-14T13-53+00-00-base.sfs... umount: /dev/sr0: not mounted.
failed.
Saving session to multi-fd64save-2019-02-14T13-53+00-00-save.sfs... umount: /dev/sr0: not mounted.
failed.
removing bottom-layer files which have been deleted from top-layer
removing bottom-layer whiteouts for newly added top-layer files
merging top-layer files to bottom-layer
removing merged top-layer files
re-evaluating layers

DVD blanked, formatted as DVD multi-session using EasyOS version of peasydisc so may be a error in that. Will try another version (recording results of issue here now whilst I have them available).

... installed peasydisc from fatdog's gslapt and re-did DVD ... again didn't save multi-session (similar message as above - but without the write protected warning).

Code:
# save2session
Waiting for RAM save task to finish...
find: ‘/aufs/pup_save/archive’: No such file or directory
Saving initial session multi-fd64save-2019-02-14T14-08+00-00-base.sfs... umount: /dev/sr0: not mounted.
failed.
Saving session to multi-fd64save-2019-02-14T14-08+00-00-save.sfs... umount: /dev/sr0: not mounted.
failed.
removing bottom-layer files which have been deleted from top-layer
removing bottom-layer whiteouts for newly added top-layer files
merging top-layer files to bottom-layer
removing merged top-layer files
re-evaluating layers


Used the same DVD and blanked. formatted and burned it using the same method ... and under 721 saves work fine (so looks like it is 800 specific).

Tried another DVD with FD8RC ... same. Tried installing peasydics and isomaster from gslapt thinking it might be a missing driver, peasydisc blanked, formatted and burnt ok.

Edited fatdog-save-multisession.sh to add some debug points
Code:
save_multisession() {
   local shutdown_mode=""; # blank=no, non-blank yes
   [ "$1" = "shutdown" ] && shutdown_mode=yes
echo debug 1   
   # 0. Lock session
   [ -z $MULTI_MOUNT ] && return      # can only do this when we're in multisession mode   
   [ -z "$shutdown_mode" ] && [ -d $MULTI_SAVE_DIR ] && return   # existing save in progress, abort
   mkdir -p $MULTI_SAVE_DIR
echo debug 2      
   # 1. get savefile base name (savefilebase) and path (savepath)
   #    - path used for grafting (if there is none, graft at root directory)
   #    - basename used to construct complete savefilename based on $MULTI_PREFIX, timestamp and .sfs
   savefilebase="$SAVEFILE_PROTO" && [ "$SAVEFILE_PATH" ] && savefilebase=$SAVEFILE_PATH
   savepath="${savefilebase%/*}/" && [ "${savepath}" = "${savefilebase}/" ] && savepath=/
   savefilebase=${savefilebase##*/}; savefilebase=${MULTI_PREFIX}${savefilebase%.*}
echo debug 3   
   # 2. build the savefile name (basename + timestamp + .sfs)
   savefileproto=${savefilebase}
   timestamp=$(date -Iminutes | tr : -)
   savefile="$savefileproto-$timestamp-save.sfs"
   basefile="$savefileproto-$timestamp-base.sfs" # so that it is loaded first   
   archivepath="archive/$timestamp"
echo debug 4   
   # 3. save "archive" files first if archive is not empty, do it here to make room for mksquashfs
   if [ $(find "$SAVEFILE_MOUNT"/archive -maxdepth 0 -type d \! -empty) ]; then
      echo -n "Saving archives to $archivepath... "
      burn_to_device "$archivepath" "$savepath/$archivepath" "" "$SAVEFILE_MOUNT/archive/*"
      rm -rf "$SAVEFILE_MOUNT"/archive/*   # keep the original archive folder, we need it
   fi
echo debug 5      
   # 4. see if the disk is empty (no previous sessions), if yes, save old files as initial session
   if ! file_exist_on_multi_device "$savepath/$savefileproto*"; then
      echo -n "Saving initial session $basefile... "
      mksquashfs "$MULTI_MOUNT" "$MULTI_SAVE_DIR/$basefile" $MKSQUASHFS_OPTIONS > /dev/null &&
      burn_to_device "$savepath" "$savepath" "" "$MULTI_SAVE_DIR/$basefile"
      rm -f "$MULTI_SAVE_DIR/$basefile" # conserve RAM, delete after saving
   fi   
echo debug 6
   # 5. delete old base files to free up space for new ones - only during shutdown
   [ "$shutdown_mode" ] && find "$MULTI_MOUNT" -xdev \! \( -path "${MULTI_MOUNT}${AUFS_ROOT}*" -o -path "$MULTI_MOUNT" \) -delete
   mkdir -p $MULTI_SAVE_DIR   # do this again here (aufs bug)      
echo debug 7   
   # 6. build the session file (mksquashfs)
   echo -n "Saving session to $savefile... "
   mksquashfs "$SAVEFILE_MOUNT" "$MULTI_SAVE_DIR/$savefile" $MKSQUASHFS_OPTIONS > /dev/null &&
   burn_to_device "$savepath" "$savepath" "$shutdown_mode" "$MULTI_SAVE_DIR/$savefile"
   rm -f "$MULTI_SAVE_DIR/$savefile" # conserve RAM, delete after saving
echo debug 8      
   # 6. merge down so that next time the same info is not saved again - only for non-shutdown event
   [ -z "$shutdown_mode" ] && fatdog-merge-layers.sh "$SAVEFILE_MOUNT" "$MULTI_MOUNT"
echo debug 9   
   # 7. unlock session and reclaim space
   rm -rf $MULTI_SAVE_DIR
}

and running save2session from terminal produced ...
Code:
# save2session
Waiting for RAM save task to finish...
debug 1
debug 2
debug 3
debug 4
find: ‘/aufs/pup_save/archive’: No such file or directory
debug 5
mount: /tmp/shutdown-mnt-kdRU6b: WARNING: device write-protected, mounted read-only.
Saving initial session multi-fd64save-2019-02-15T12-33+00-00-base.sfs... umount: /dev/sr0: not mounted.
failed.
debug 6
debug 7
Saving session to multi-fd64save-2019-02-15T12-33+00-00-save.sfs... umount: /dev/sr0: not mounted.
failed.
debug 8
removing bottom-layer files which have been deleted from top-layer
removing bottom-layer whiteouts for newly added top-layer files
merging top-layer files to bottom-layer
removing merged top-layer files
re-evaluating layers
debug 9
#

Added a mount command immediately after the echo debug 5 and the output for that section now looks like ...
Code:
debug 5
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
devtmpfs on /dev type devtmpfs (rw,relatime,size=855388k,nr_inodes=213847,mode=755)
tmpfs on /aufs/pup_init type tmpfs (ro,relatime,mode=755)
/kernel-modules.sfs (deleted) on /aufs/kernel-modules type squashfs (ro,relatime)
/dev/loop1 on /aufs/pup_ro type squashfs (ro,relatime)
tmpfs on /aufs/pup_multi type tmpfs (rw,relatime,mode=755,gid=500)
tmpfs on /aufs/pup_save type tmpfs (rw,relatime,mode=755,gid=500)
aufs on / type aufs (rw,relatime,si=8d441e2bb95db894)
devpts on /dev/pts type devpts (rw,relatime,gid=3,mode=620,ptmxmode=000)
tmpfs on /dev/shm type tmpfs (rw,relatime,mode=777)
tmpfs on /tmp type tmpfs (rw,relatime)
cgroup on /sys/fs/cgroup type cgroup (rw,relatime,cpuset,cpu,cpuacct,blkio,memory,devices,freezer,net_cls,perf_event,net_prio,pids)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
mount: /tmp/shutdown-mnt-BP1F4A: WARNING: device write-protected, mounted read-only.
Saving initial session multi-fd64save-2019-02-15T12-50+00-00-base.sfs... umount: /dev/sr0: not mounted.
failed.
debug 6
debug 7

Edited
Code:
file_exist_on_multi_device() {
   local p tmpdir;
   tmpdir=$(mount_device /dev/$MULTI_DEVICE)
echo debug 5a $tmpdir
   if [ -z $tmpdir ]; then
      # attempt to initialise DVD if it's unformatted
      if  grep "drive name" /proc/sys/dev/cdrom/info | grep -q $MULTI_DEVICE; then
         echo -n "Found empty DVD - initialising ... "
         > /tmp/empty
         $GROWISOFS_INIT /tmp/empty >> /dev/initrd.err 2>&1 &&
         echo "done." || echo "failed."
      fi
      return 1 # empty drive - always fail
   else
      ls $tmpdir/$1 > /dev/null 2>&1; p=$?
      umount $tmpdir; rmdir $tmpdir
      return $p   
   fi
}

relevant run output looks like ...
Code:

debug 5a /tmp/shutdown-mnt-EsvJzT
Saving initial session multi-fd64save-2019-02-15T13-02+00-00-base.sfs... umount: /dev/sr0: not mounted.
failed.
debug 6
debug 7

Ahh! Clearly looking in the wrong place ... added a ls -l after the mksquashfs and burn_to_device ... came back with
-rw-r--r-- 1 root root 5529600 Feb 15 13:10 /tmp/save-multi/multi-fd64save-2019-02-15T13-10+00-00-save.sfs
... so the creation of save data sfs is ok

Focused in on the burn_to_device function
Code:
burn_to_device() {
   local save_ok=yes
   local GROWROOT="$1"
   local HDROOT="$2"
   local EJECT="$3"
   local SOURCES="$4"
   local tmpdir
   if grep "drive name" /proc/sys/dev/cdrom/info | grep -q $MULTI_DEVICE; then
echo debug if grep
      # cdrom - assume dvd, use growisofs
echo debug umounting /dev/$MULTI_DEVICE      
      umount /dev/$MULTI_DEVICE
echo debug GROWISOFS $GROWISOFS
echo debug SOURCES $SOURCES      
      ! $GROWISOFS -root $GROWROOT $SOURCES >> /dev/initrd.err 2>&1 && save_ok=no      
      [ "$EJECT" ] && cdrom_id --eject-media /dev/$MULTI_DEVICE > /dev/null   # eject media when done      
   else

... output
Code:
debug if grep
debug umounting /dev/sr0
umount: /dev/sr0: not mounted.
debug GROWISOFS growisofs -M /dev/sr0 -iso-level 4 -D -R
debug SOURCES /tmp/save-multi/multi-fd64save-2019-02-15T13-21+00-00-base.sfs
failed.
type tmpfs (rw,relatime)
cgroup on /sys/fs/cgroup type cgroup (rw,relatime,cpuset,cpu,cpuacct,blkio,memory,devices,freezer,net_cls,perf_event,net_prio,pids)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
mount: /tmp/shutdown-mnt-BP1F4A: WARNING: device write-protected, mounted read-only.
Saving initial session multi-fd64save-2019-02-15T12-50+00-00-base.sfs... umount: /dev/sr0: not mounted.
failed.
debug 6
debug 7

Added a debug echo of $GROWROOT also ... output
debug GROWISOFS growisofs -M /dev/sr0 -iso-level 4 -D -R
debug GROWROOT /
debug SOURCES /tmp/save-multi/multi-fd64save-2019-02-15T13-29+00-00-base.sfs

So looks like the command
Code:

! $GROWISOFS -root $GROWROOT $SOURCES >> /dev/initrd.err 2>&1 && save_ok=no   

in fatdog-savemulti-session.sh burn_to_device() function isn't doing its stuff.

Arbitrarily tried running
Code:
growisofs -M /dev/sr0 -iso-level 4 -D -R / ./make-spot-more-secure >lst 2>&1
... output attached (actual gzip).
lst.gz
Description 
gz

 Download 
Filename  lst.gz 
Filesize  14.44 KB 
Downloaded  74 Time(s) 

_________________
( ͡° ͜ʖ ͡°) :wq

Last edited by rufwoof on Fri 15 Feb 2019, 09:41; edited 8 times in total
Back to top
View user's profile Send private message 
Gordie

Joined: 23 Aug 2016
Posts: 139
Location: Nolalu, Ontario, Canada

PostPosted: Thu 14 Feb 2019, 12:13    Post subject:  

I appreciate all the hard work. Fatdog64 works as far as for what I do with my computer. Many thanks for a great job
_________________
--
Cheers
Gordie
Slackware64-14.2, Plasma5, Thinkpad W510, Intel i7, 8G/500G, Grub/BIOS.
Fatdog64 + 6 Puppies on USB flash drives.
Windows 10 / Slackware64-Current, HP desktop, Core2 Duo, 4G/500G/250G, Lilo/BIOS.
Back to top
View user's profile Send private message 
Gordie

Joined: 23 Aug 2016
Posts: 139
Location: Nolalu, Ontario, Canada

PostPosted: Fri 15 Feb 2019, 01:02    Post subject:  

Just installed it to a USB stick and made save folders for it on the same USB stick. It makes a nice backup operating system for me to take when I travel to see my medical specialists. For reasons unknown to me I have had trouble getting a wifi connection at the hotel but Fatdog64 has had no troubles at all and steps in to save the day.
_________________
--
Cheers
Gordie
Slackware64-14.2, Plasma5, Thinkpad W510, Intel i7, 8G/500G, Grub/BIOS.
Fatdog64 + 6 Puppies on USB flash drives.
Windows 10 / Slackware64-Current, HP desktop, Core2 Duo, 4G/500G/250G, Lilo/BIOS.
Back to top
View user's profile Send private message 
dancytron

Joined: 18 Jul 2012
Posts: 1277

PostPosted: Fri 15 Feb 2019, 01:15    Post subject:  

I installed it and removed Seamonkey and flash. Then I installed gtk3 and tested the portable Firefox (Fred's version) that I normally use in Debian Dog (and occasionally in various Puppies).

These are the menu.1st entries I am using.

Quote:
title Fatdog800 fastboot
rootnoverify (hd0,1)
kernel /Fatdog800/vmlinuz rootfstype=ramfs savefile=ram:local:/Fatdog800/fd64save mergeinitrd1=local:/Fatdog800/initrd waitdev=3
initrd /Fatdog800/initrd-nano

title Fatdog800 fastboot No save file
rootnoverify (hd0,1)
kernel /Fatdog800/vmlinuz rootfstype=ramfs savefile=none mergeinitrd1=local:/Fatdog800/initrd waitdev=3
initrd /Fatdog800/initrd-nano


All works well so far.

Looks like a great job.
Back to top
View user's profile Send private message 
foxpup


Joined: 29 Jul 2016
Posts: 837
Location: europa near northsea

PostPosted: Fri 15 Feb 2019, 15:20    Post subject:  

Just a very small bug:
viewnior needs a link from libexiv2.so.26.0.0 to libexiv2.so.26

Really, that's all I can find.
I love it more and more! What a nice 'almost' Puppy. Feels really smooth and efficient, almost luxurious on this i5 laptop.
Thanks guys!
Back to top
View user's profile Send private message 
SFR


Joined: 26 Oct 2011
Posts: 1723

PostPosted: Fri 15 Feb 2019, 15:52    Post subject:  

jake29 wrote:
Hi guys. Small issue that was not present in the 800beta, that I am now encountering. I have a tablet/keyboard attached to a 1080p monitor - so dual monitor setup. Control Panel > Display Properties (Zarfy) is not very usable as shown in screenshot below.

Already fixed, thanks.
The scale factor for screen thumbnails used to be calculated as follows:
thumbnails_area_height (300px) / virtual_screen_height (32767px in your case) = ~.009
Now it's set to 0.1 by default, so the thumbnails are much larger.

jake29 wrote:
I have also tried Display Properties (Alternate) (LXRandR) - which works, but settings do not permanently save and are lost after reboot.

LxRandR saves its settings as a .desktop file in ~/.config/autostart dir.
In order to launch stuff from there at startup you need to enable:
Control Panel -> Desktop -> Manage desktop startup programs -> System startup programs -> launch-autostart.

Anyway, we'll thinking about patching it to use ~/Startup dir instead.
___________

rufwoof wrote:
DVD multi-session ... not saving

My DVD writer is half-dead, so can't test it, but hopefully someone else will chime in soon.
Thanks for the detailed debug, though!
___________

foxpup wrote:
viewnior needs a link from libexiv2.so.26.0.0 to libexiv2.so.26

Yeah, we catched that, too (but too late), will be fixed for Final, thanks.
___________

@Gordie, @dancytron: thanks for testing!

Greetings!

_________________
[O]bdurate [R]ules [D]estroy [E]nthusiastic [R]ebels => [C]reative [H]umans [A]lways [O]pen [S]ource
Omnia mea mecum porto.
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 5 [72 Posts]   Goto page: 1, 2, 3, 4, 5 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Puppy Projects
Jump to:  

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


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0711s ][ Queries: 13 (0.0126s) ][ GZIP on ]