Index: ase-0.8.2/makefile.gcc
===================================================================
--- ase-0.8.2.orig/makefile.gcc	2011-06-23 15:22:41.448565297 +0200
+++ ase-0.8.2/makefile.gcc	2011-06-23 15:22:55.718565304 +0200
@@ -7,7 +7,7 @@
 # Setup CFLAGS and LFLAGS for GCC
 
 CFLAGS += -Wall -I. -Isrc -Ithird_party		\
-	  -I$(LIBFREETYPE_DIR)/include		\
+	  -I$(LIBFREETYPE_DIR)			\
 	  -I$(LIBJPEG_DIR)			\
 	  -I$(LIBPNG_DIR)			\
 	  -I$(ZLIB_DIR)				\
Index: ase-0.8.2/makefile.linux
===================================================================
--- ase-0.8.2.orig/makefile.linux	2011-06-23 16:16:59.998566678 +0200
+++ ase-0.8.2/makefile.linux	2011-06-23 16:17:05.848566681 +0200
@@ -46,7 +46,7 @@
 all: $(ASE)
 
 clean:
-	-rm -f $(ALL_OBJS) $(THIRD_PARTY_LIBS)
+	-rm -f -- $(ALL_OBJS) $(THIRD_PARTY_LIBS)
 
 distclean: clean
 	-rm -f $(ASE)
Index: ase-0.8.2/makefile.lst
===================================================================
--- ase-0.8.2.orig/makefile.lst	2011-06-23 15:22:43.298565300 +0200
+++ ase-0.8.2/makefile.lst	2011-06-23 16:20:37.368566769 +0200
@@ -299,30 +299,9 @@
 ######################################################################
 # Freetype
 
-LIBFREETYPE_LIB = $(OBJ_DIR)/libfreetype$(LIB_EXT)
-LIBFREETYPE_DIR = third_party/freetype
-LIBFREETYPE_SOURCES =					\
-	$(LIBFREETYPE_DIR)/src/base/ftsystem.c		\
-	$(LIBFREETYPE_DIR)/src/base/ftdebug.c		\
-	$(LIBFREETYPE_DIR)/src/base/ftinit.c		\
-	$(LIBFREETYPE_DIR)/src/base/ftbase.c		\
-	$(LIBFREETYPE_DIR)/src/base/ftglyph.c		\
-	$(LIBFREETYPE_DIR)/src/base/ftmm.c		\
-	$(LIBFREETYPE_DIR)/src/base/ftbbox.c		\
-	$(LIBFREETYPE_DIR)/src/autohint/autohint.c	\
-	$(LIBFREETYPE_DIR)/src/cache/ftcache.c		\
-	$(LIBFREETYPE_DIR)/src/cff/cff.c		\
-	$(LIBFREETYPE_DIR)/src/cid/type1cid.c		\
-	$(LIBFREETYPE_DIR)/src/pcf/pcf.c		\
-	$(LIBFREETYPE_DIR)/src/psaux/psaux.c		\
-	$(LIBFREETYPE_DIR)/src/pshinter/pshinter.c	\
-	$(LIBFREETYPE_DIR)/src/psnames/psmodule.c	\
-	$(LIBFREETYPE_DIR)/src/raster/raster.c		\
-	$(LIBFREETYPE_DIR)/src/sfnt/sfnt.c		\
-	$(LIBFREETYPE_DIR)/src/smooth/smooth.c		\
-	$(LIBFREETYPE_DIR)/src/truetype/truetype.c	\
-	$(LIBFREETYPE_DIR)/src/type1/type1.c		\
-	$(LIBFREETYPE_DIR)/src/winfonts/winfnt.c
+LIBFREETYPE_LIB = -lfreetype
+LIBFREETYPE_DIR = /usr/include/freetype2
+LIBFREETYPE_SOURCES =
 
 LIBFREETYPE_OBJS = $(addprefix $(OBJ_DIR)/freetype.,					\
 			  $(addsuffix $(OBJ),						\
@@ -331,38 +310,9 @@
 ######################################################################
 # GD Library
 
-LIBGD_LIB = $(OBJ_DIR)/libgd$(LIB_EXT)
-LIBGD_DIR = third_party/gd
-LIBGD_SOURCES =					\
-	$(LIBGD_DIR)/gd				\
-	$(LIBGD_DIR)/gdfx			\
-	$(LIBGD_DIR)/gd_security		\
-	$(LIBGD_DIR)/gd_gd			\
-	$(LIBGD_DIR)/gd_gd2			\
-	$(LIBGD_DIR)/gd_io			\
-	$(LIBGD_DIR)/gd_io_dp			\
-	$(LIBGD_DIR)/gd_gif_in			\
-	$(LIBGD_DIR)/gd_gif_out			\
-	$(LIBGD_DIR)/gd_io_file			\
-	$(LIBGD_DIR)/gd_io_ss			\
-	$(LIBGD_DIR)/gd_jpeg			\
-	$(LIBGD_DIR)/gd_png			\
-	$(LIBGD_DIR)/gd_ss			\
-	$(LIBGD_DIR)/gd_topal			\
-	$(LIBGD_DIR)/gd_wbmp			\
-	$(LIBGD_DIR)/gdcache			\
-	$(LIBGD_DIR)/gdfontg			\
-	$(LIBGD_DIR)/gdfontl			\
-	$(LIBGD_DIR)/gdfontmb			\
-	$(LIBGD_DIR)/gdfonts			\
-	$(LIBGD_DIR)/gdfontt			\
-	$(LIBGD_DIR)/gdft			\
-	$(LIBGD_DIR)/gdhelpers			\
-	$(LIBGD_DIR)/gdkanji			\
-	$(LIBGD_DIR)/gdtables			\
-	$(LIBGD_DIR)/gdxpm			\
-	$(LIBGD_DIR)/wbmp
-
+LIBGD_LIB = -lgd
+LIBGD_DIR = /usr/include
+LIBGD_SOURCES =	
 LIBGD_OBJS = $(addprefix $(OBJ_DIR)/gd.,			\
 	       $(addsuffix $(OBJ),				\
 		 $(notdir $(basename $(LIBGD_SOURCES)))))
@@ -370,56 +320,9 @@
 ######################################################################
 # JPEG
 
-LIBJPEG_LIB = $(OBJ_DIR)/libjpeg$(LIB_EXT)
-LIBJPEG_DIR = third_party/jpeg
-LIBJPEG_SOURCES =				\
-	$(LIBJPEG_DIR)/jcapimin.c		\
-	$(LIBJPEG_DIR)/jcapistd.c		\
-	$(LIBJPEG_DIR)/jccoefct.c		\
-	$(LIBJPEG_DIR)/jccolor.c		\
-	$(LIBJPEG_DIR)/jcdctmgr.c		\
-	$(LIBJPEG_DIR)/jchuff.c			\
-	$(LIBJPEG_DIR)/jcinit.c			\
-	$(LIBJPEG_DIR)/jcmainct.c		\
-	$(LIBJPEG_DIR)/jcmarker.c		\
-	$(LIBJPEG_DIR)/jcmaster.c		\
-	$(LIBJPEG_DIR)/jcomapi.c		\
-	$(LIBJPEG_DIR)/jcparam.c		\
-	$(LIBJPEG_DIR)/jcphuff.c		\
-	$(LIBJPEG_DIR)/jcprepct.c		\
-	$(LIBJPEG_DIR)/jcsample.c		\
-	$(LIBJPEG_DIR)/jctrans.c		\
-	$(LIBJPEG_DIR)/jdapimin.c		\
-	$(LIBJPEG_DIR)/jdapistd.c		\
-	$(LIBJPEG_DIR)/jdatadst.c		\
-	$(LIBJPEG_DIR)/jdatasrc.c		\
-	$(LIBJPEG_DIR)/jdcoefct.c		\
-	$(LIBJPEG_DIR)/jdcolor.c		\
-	$(LIBJPEG_DIR)/jddctmgr.c		\
-	$(LIBJPEG_DIR)/jdhuff.c			\
-	$(LIBJPEG_DIR)/jdinput.c		\
-	$(LIBJPEG_DIR)/jdmainct.c		\
-	$(LIBJPEG_DIR)/jdmarker.c		\
-	$(LIBJPEG_DIR)/jdmaster.c		\
-	$(LIBJPEG_DIR)/jdmerge.c		\
-	$(LIBJPEG_DIR)/jdphuff.c		\
-	$(LIBJPEG_DIR)/jdpostct.c		\
-	$(LIBJPEG_DIR)/jdsample.c		\
-	$(LIBJPEG_DIR)/jdtrans.c		\
-	$(LIBJPEG_DIR)/jerror.c			\
-	$(LIBJPEG_DIR)/jfdctflt.c		\
-	$(LIBJPEG_DIR)/jfdctfst.c		\
-	$(LIBJPEG_DIR)/jfdctint.c		\
-	$(LIBJPEG_DIR)/jidctflt.c		\
-	$(LIBJPEG_DIR)/jidctfst.c		\
-	$(LIBJPEG_DIR)/jidctint.c		\
-	$(LIBJPEG_DIR)/jidctred.c		\
-	$(LIBJPEG_DIR)/jmemansi.c		\
-	$(LIBJPEG_DIR)/jmemmgr.c		\
-	$(LIBJPEG_DIR)/jquant1.c		\
-	$(LIBJPEG_DIR)/jquant2.c		\
-	$(LIBJPEG_DIR)/jutils.c
-
+LIBJPEG_LIB = -ljpeg
+LIBJPEG_DIR = /usr/include/
+LIBJPEG_SOURCES =
 LIBJPEG_OBJS = $(addprefix $(OBJ_DIR)/jpeg.,			\
 		$(addsuffix $(OBJ),				\
 		  $(notdir $(basename $(LIBJPEG_SOURCES)))))
@@ -427,25 +330,9 @@
 ######################################################################
 # LibPNG
 
-LIBPNG_LIB = $(OBJ_DIR)/libpng$(LIB_EXT)
-LIBPNG_DIR = third_party/libpng
-LIBPNG_SOURCES =				\
-	$(LIBPNG_DIR)/png.c			\
-	$(LIBPNG_DIR)/pngerror.c		\
-	$(LIBPNG_DIR)/pngget.c			\
-	$(LIBPNG_DIR)/pngmem.c			\
-	$(LIBPNG_DIR)/pngpread.c		\
-	$(LIBPNG_DIR)/pngread.c			\
-	$(LIBPNG_DIR)/pngrio.c			\
-	$(LIBPNG_DIR)/pngrtran.c		\
-	$(LIBPNG_DIR)/pngrutil.c		\
-	$(LIBPNG_DIR)/pngset.c			\
-	$(LIBPNG_DIR)/pngtrans.c		\
-	$(LIBPNG_DIR)/pngwio.c			\
-	$(LIBPNG_DIR)/pngwrite.c		\
-	$(LIBPNG_DIR)/pngwtran.c		\
-	$(LIBPNG_DIR)/pngwutil.c
-
+LIBPNG_LIB = -lpng
+LIBPNG_DIR = /usr/include
+LIBPNG_SOURCES =
 LIBPNG_OBJS = $(addprefix $(OBJ_DIR)/png.,			\
 		$(addsuffix $(OBJ),				\
 		  $(notdir $(basename $(LIBPNG_SOURCES)))))
@@ -453,22 +340,9 @@
 ######################################################################
 # ZLib
 
-ZLIB_LIB = $(OBJ_DIR)/libzlib$(LIB_EXT)
-ZLIB_DIR = third_party/zlib
-ZLIB_SOURCES =					\
-	$(ZLIB_DIR)/adler32.c			\
-	$(ZLIB_DIR)/compress.c			\
-	$(ZLIB_DIR)/crc32.c			\
-	$(ZLIB_DIR)/deflate.c			\
-	$(ZLIB_DIR)/gzio.c			\
-	$(ZLIB_DIR)/infback.c			\
-	$(ZLIB_DIR)/inffast.c			\
-	$(ZLIB_DIR)/inflate.c			\
-	$(ZLIB_DIR)/inftrees.c			\
-	$(ZLIB_DIR)/trees.c			\
-	$(ZLIB_DIR)/uncompr.c			\
-	$(ZLIB_DIR)/zutil.c
-
+ZLIB_LIB = -lz
+ZLIB_DIR = /usr/include
+ZLIB_SOURCES =
 ZLIB_OBJS = $(addprefix $(OBJ_DIR)/zlib.,		\
 	      $(addsuffix $(OBJ),			\
 		$(notdir $(basename $(ZLIB_SOURCES)))))
Index: ase-0.8.2/src/file/jpeg_format.cpp
===================================================================
--- ase-0.8.2.orig/src/file/jpeg_format.cpp	2011-06-23 16:32:21.808567069 +0200
+++ ase-0.8.2/src/file/jpeg_format.cpp	2011-06-23 16:32:27.458567069 +0200
@@ -32,7 +32,9 @@
 #include "modules/gui.h"
 #include "raster/raster.h"
 
+extern "C" {
 #include "jpeglib.h"
+}
 
 static bool load_JPEG(FileOp *fop);
 static bool save_JPEG(FileOp *fop);