Skip to content

Loading…

No-longer builds on non-Windows #6

Closed
FauxFaux opened this Issue · 2 comments

2 participants

@FauxFaux
Owner

Some of the changes break compilation on at least Linux (Debian x64).

PuTTyTray/unix% git describe
p0.61-t003-2-gfca5cbc

/PuTTyTray/unix% make
gcc  -g -O2 -Wall -Werror  -DHAVE_CONFIG_H -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -I.././ -I../charset/ -I../windows/ -I../windows/re_lib/ -I../unix/ -I../macosx/  -c ../be_all_s.c
In file included from ../be_all_s.c:7:
../putty.h:719: error: âMAX_PATHâ undeclared here (not in a function)
make: *** [be_all_s.o] Error 1

Even if the functionality isn't going to be enabled on non-Windows, the source tree should still compile on all the original platforms.

@artifexor

Add -DMAX_PATH=FILENAME_MAX to CFLAGS on Unix platform. I do not get how Recipe works.

Later I get the following error:

cc -O2 -Wall -Werror -g -I.././ -I../charset/ -I../windows/ -I../windows/re_lib/ -I../unix/ -I../macosx/ -D _FILE_OFFSET_BITS=64 -DMAX_PATH=FILENAME_MAX -c ../unix/uxstore.c
../unix/uxstore.c:443: error: conflicting types for 'enum_settings_start'
.././storage.h:76: error: previous declaration of 'enum_settings_start' was here
gmake: *** [uxstore.o] Error 1

I am using FreeBSD 8.2 with gcc 4.2.1.

@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux #6: Need to link against urlhack f8d5f61
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux #6: Need to link against urlhack e03838a
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify de7cedc
@FauxFaux FauxFaux referenced this issue
Commit has since been removed from the repository and is no longer available.
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify 92d6aa9
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify fb6b962
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify f56f33b
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify 97ceb03
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify 3862e28
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify 7f2ed89
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify 6f9262d
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify 1e426fd
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify 7329b93
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify ef7a9ef
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify 02561df
@FauxFaux FauxFaux added a commit that referenced this issue
@FauxFaux gh-6: Prepare to unixify 1e31fec
@FauxFaux
Owner

The url launch stuff doesn't work well, but at least it actually builds.

@FauxFaux FauxFaux closed this
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.