Index: trunk/INSTALL =================================================================== --- trunk/INSTALL (revision 33450) +++ trunk/INSTALL (revision 33451) @@ -1,3 +1,10 @@ +NOTE: This file is the generic description. For per host system type details, + please look in doc/INSTALL.* + +NOTE: If you are packaging pcb-rnd for an OS distribution, please read + doc/developer/packaging.txt carefully and please try to follow the + conventions documented in doc/developer/packaging/ + 1. Configure Run ./configure. Index: trunk/doc/UNIX.txt =================================================================== --- trunk/doc/UNIX.txt (revision 33450) +++ trunk/doc/UNIX.txt (nonexistent) @@ -1,38 +0,0 @@ -State on UNIX systems -~~~~~~~~~~~~~~~~~~~~~ - -Source releases starting from 1.1.2 should compile and run out-of-the-box -on old UNIX systems, such as IRIX. Does NOT require any GNU installed. - -Requirements: - - x11 and motif (for the GUI) - - an awk implementation that supports gsub(), e.g. nawk - -1. ./configure - -2. make - -Considerations listed in ../INSTALL apply. - -The above procedure has been tested on IRIX 5.3 on IP22. - -Expected compilation times [minute:second]: - -pcb-rnd ./configure compile, -O0 compile -O3 system ------------------------------------------------------------------------------------ -1.1.2 1:55 7:40 14:27 IRIX 5.3, IP22 @ 100 MHz -2.3.1 0:20 1:47 7:52 AIX 7, Power7 - - -3. per UNIX system notes - -3.1. AIX - -It is possible to compile pcb-rnd using gtk2.0 but due to a non-standard -AIX libc header, this needs extra CFLAGS for configure: - - ./configure CFLAGS=-D_LINUX_SOURCE_COMPAT - -Without that, gtk is not detected becaus eof name clash between gtk and -AIX libc on func_data. - Index: trunk/doc/windows.html =================================================================== --- trunk/doc/windows.html (revision 33450) +++ trunk/doc/windows.html (nonexistent) @@ -1,95 +0,0 @@ - - - -

pcb-rnd on windows

- -

We have a pack in beta testing. It should work on any windows version -from 7 up. (It does _not_ work on XP.) - -

IMPORTANT: if you use the windows version of pcb-rnd, please send me -an email to: pcb-rnd-win (at) igor2.repo.hu - -

I will use this for sampling user demand. If there are no emails, that -means there are no windows users which means it is not worth investing -time in compiling windows releases. - -

1. download the binary pack and install

- -

Download a -win32.zip from the -binary releases page - - -

Unpack the zip anywhere, and run pcb-rnd from bin: -

- -

-IMPORTANT: Please make sure there's no space in the full path where you unpack. - - -

2. limitations

- -

pcb-rnd is a package designed for UNIX. The windows port does not -change the UNIX aspect of pcb-rnd, thus a few things are different from -a normal windows application: -

- -

The usual pcb-rnd policies apply: -

- -

There are a few limitations specific to the current windows pack: -

- -

3. Cross compilation from Linux to win32

- -(developers may need this, if you are an user, it is safe to skip.) - -

There is an svn repo that hosts all the sources for the dependencies. From -this, the binary DLLs can be compiled (this step may need some manual -intervention, autotools is not very nice for cross compilation). The result -is the "ultimate hidlib dependency pack" (uhdp), 90+ megabytes of dlls -with gtk, glib, gettext and whatnot. - -

The uhdp has two versions: the smaller one, with the dlls only, is part -of the pack downloaded by end users for installation. The bigger one, -called the developer pack, also contains the installed headers, .a and -.la files and can be used as "sysroot" for cross-compiling pcb-rnd -(or other software) against. - -

The uhdp can be donwloaded from http://repo.hu/projects/hidlib.w32 - -

The normal process is: -

- Index: trunk/doc/mac.txt =================================================================== --- trunk/doc/mac.txt (revision 33450) +++ trunk/doc/mac.txt (nonexistent) @@ -1,30 +0,0 @@ -State on MacOSX -~~~~~~~~~~~~~~~ - -Source releases starting from 1.1.0 should compile and run out-of-the-box. - -Requirements for GUI: x11 and gtk+ - - X11 server and client libraries for OS X are available from the XQuartz - download and install - - gtk+ is available from brew - * brew install dependencies (gtk+ and libgd) with the following commands - brew install libgd - brew install gtk+ - brew install pkg-config - * if you want to use gEDA with PCB-RND you may want to install it as well - via brew - brew install homebrew/science/geda-gaf - -Known issues: - - application window opens behind other windows; it seems to be a gtk bug - that can not be worked around from the application - - slow rendering and error messages about invalid numerics on the console - -Considerations listed in ../INSTALL apply. - -pcb-rnd is reported to work at least on the following versions: - -macOS xquartz ----------------------------- -10.14.3 majove 2.7.11 - Index: trunk/doc/INSTALL.UNIX.txt =================================================================== --- trunk/doc/INSTALL.UNIX.txt (nonexistent) +++ trunk/doc/INSTALL.UNIX.txt (revision 33451) @@ -0,0 +1,38 @@ +State on UNIX systems +~~~~~~~~~~~~~~~~~~~~~ + +Source releases starting from 1.1.2 should compile and run out-of-the-box +on old UNIX systems, such as IRIX. Does NOT require any GNU installed. + +Requirements: + - x11 and motif (for the GUI) + - an awk implementation that supports gsub(), e.g. nawk + +1. ./configure + +2. make + +Considerations listed in ../INSTALL apply. + +The above procedure has been tested on IRIX 5.3 on IP22. + +Expected compilation times [minute:second]: + +pcb-rnd ./configure compile, -O0 compile -O3 system +----------------------------------------------------------------------------------- +1.1.2 1:55 7:40 14:27 IRIX 5.3, IP22 @ 100 MHz +2.3.1 0:20 1:47 7:52 AIX 7, Power7 + + +3. per UNIX system notes + +3.1. AIX + +It is possible to compile pcb-rnd using gtk2.0 but due to a non-standard +AIX libc header, this needs extra CFLAGS for configure: + + ./configure CFLAGS=-D_LINUX_SOURCE_COMPAT + +Without that, gtk is not detected becaus eof name clash between gtk and +AIX libc on func_data. + Index: trunk/doc/INSTALL.mac.txt =================================================================== --- trunk/doc/INSTALL.mac.txt (nonexistent) +++ trunk/doc/INSTALL.mac.txt (revision 33451) @@ -0,0 +1,30 @@ +State on MacOSX +~~~~~~~~~~~~~~~ + +Source releases starting from 1.1.0 should compile and run out-of-the-box. + +Requirements for GUI: x11 and gtk+ + - X11 server and client libraries for OS X are available from the XQuartz + download and install + - gtk+ is available from brew + * brew install dependencies (gtk+ and libgd) with the following commands + brew install libgd + brew install gtk+ + brew install pkg-config + * if you want to use gEDA with PCB-RND you may want to install it as well + via brew + brew install homebrew/science/geda-gaf + +Known issues: + - application window opens behind other windows; it seems to be a gtk bug + that can not be worked around from the application + - slow rendering and error messages about invalid numerics on the console + +Considerations listed in ../INSTALL apply. + +pcb-rnd is reported to work at least on the following versions: + +macOS xquartz +---------------------------- +10.14.3 majove 2.7.11 + Index: trunk/doc/INSTALL.win32.html =================================================================== --- trunk/doc/INSTALL.win32.html (nonexistent) +++ trunk/doc/INSTALL.win32.html (revision 33451) @@ -0,0 +1,95 @@ + + + +

pcb-rnd on windows

+ +

We have a pack in beta testing. It should work on any windows version +from 7 up. (It does _not_ work on XP.) + +

IMPORTANT: if you use the windows version of pcb-rnd, please send me +an email to: pcb-rnd-win (at) igor2.repo.hu + +

I will use this for sampling user demand. If there are no emails, that +means there are no windows users which means it is not worth investing +time in compiling windows releases. + +

1. download the binary pack and install

+ +

Download a -win32.zip from the +binary releases page + + +

Unpack the zip anywhere, and run pcb-rnd from bin: +

+ +

+IMPORTANT: Please make sure there's no space in the full path where you unpack. + + +

2. limitations

+ +

pcb-rnd is a package designed for UNIX. The windows port does not +change the UNIX aspect of pcb-rnd, thus a few things are different from +a normal windows application: +

+ +

The usual pcb-rnd policies apply: +

+ +

There are a few limitations specific to the current windows pack: +

+ +

3. Cross compilation from Linux to win32

+ +(developers may need this, if you are an user, it is safe to skip.) + +

There is an svn repo that hosts all the sources for the dependencies. From +this, the binary DLLs can be compiled (this step may need some manual +intervention, autotools is not very nice for cross compilation). The result +is the "ultimate hidlib dependency pack" (uhdp), 90+ megabytes of dlls +with gtk, glib, gettext and whatnot. + +

The uhdp has two versions: the smaller one, with the dlls only, is part +of the pack downloaded by end users for installation. The bigger one, +called the developer pack, also contains the installed headers, .a and +.la files and can be used as "sysroot" for cross-compiling pcb-rnd +(or other software) against. + +

The uhdp can be donwloaded from http://repo.hu/projects/hidlib.w32 + +

The normal process is: +

+ Index: trunk/doc/index.html =================================================================== --- trunk/doc/index.html (revision 33450) +++ trunk/doc/index.html (revision 33451) @@ -66,9 +66,9 @@ Linux desktop (various distributions, from source)
official packages in Debian, Ubuntu, Fedora, Mageia, Kali, Parrot, PureOS, Raspbian (full list) -
Mac OS X -
Windows (7, 8, 10) -
IRIX 5.3, AIX 7 +
Mac OS X +
Windows (7, 8, 10) +
IRIX 5.3, AIX 7
OpenBSD (Likely: any BSD not older than 25 years)
(Likely: any 90's or newer UNIX system with motif)
Screen resolution as small as 800x600 Index: trunk/doc/news.html =================================================================== --- trunk/doc/news.html (revision 33450) +++ trunk/doc/news.html (revision 33451) @@ -102,7 +102,7 @@
windows - A windows version (from current svn head, pretty much what 2.1.4 is going to be) + A windows version (from current svn head, pretty much what 2.1.4 is going to be) is available