From owner-freebsd-gnome@FreeBSD.ORG Mon Jun 18 11:08:18 2012 Return-Path: Delivered-To: gnome@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6D0C8106566B for ; Mon, 18 Jun 2012 11:08:18 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3E57D8FC1F for ; Mon, 18 Jun 2012 11:08:18 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5IB8IfC008368 for ; Mon, 18 Jun 2012 11:08:18 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5IB8HbG008366 for gnome@FreeBSD.org; Mon, 18 Jun 2012 11:08:17 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 18 Jun 2012 11:08:17 GMT Message-Id: <201206181108.q5IB8HbG008366@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: gnome@FreeBSD.org Cc: Subject: Current problem reports assigned to gnome@FreeBSD.org X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Jun 2012 11:08:18 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/169163 gnome [patch] graphics/imlib giflib-related fix for the call o ports/168835 gnome graphics/inkscape 0.48.2 will crash throwing exception o ports/168818 gnome devel/gnome-common: gnome-autogen.sh doesn't support a o ports/168568 gnome x11-toolkits/gtk20 fails to build (minor bug in port) o ports/168464 gnome [patch] graphics/gegl: prevent automake-1.11 rerun o ports/168427 gnome needs path prefix in RUN_DEPENDS in ports-mgmt/package o ports/168220 gnome [patch] misc/shared-mime-info: do not register auto-ge o ports/167645 gnome x11/gnome2: Cannot see KDE software on GNOME applicati o ports/167199 gnome x11-fm/nautilus 2.32.2.1 Gnome2.32 Doesn't auto mount s ports/165227 gnome [UPDATE] libgsf-1.14.22, goffice-0.9.1, gnumeric-1.11. o ports/164222 gnome switching users in gnome3 invokes sanity check f ports/163722 gnome sysutils/gnome-settings-daemon: crash with abort trap p ports/162227 gnome [patch] devel/glade3: update to 3.8.0 o ports/161676 gnome databases/libgda4: [UPDATE] to 4.2.9; improvements o ports/161494 gnome devel/anjuta: gmake[3]: Entering directory `/usr/ports p ports/161164 gnome [PATCH] devel/glade3: update to 3.10.0 p ports/160670 gnome [patch] devel/pkg-config: upgrade to version 0.26 p ports/160490 gnome [PATCH] x11-toolkits/gtk20: drag and drop broken in vn p ports/159928 gnome Updates graphics/clutter to 1.6.16 a ports/159613 gnome [PATCH] misc/gnomehier: use dirrmtry for PREFIX/share/ f ports/148244 gnome x11/gnome2: gnome desktop and HAL prevent umount witho s ports/145301 gnome [patch] sysutils/hal: /usr/local/etc/rc.d/hald startup 22 problems total. From owner-freebsd-gnome@FreeBSD.ORG Tue Jun 19 11:52:03 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E1B17106566B for ; Tue, 19 Jun 2012 11:52:03 +0000 (UTC) (envelope-from vk7rb@internode.on.net) Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [IPv6:2001:44b8:8060:ff02:300:1:6:6]) by mx1.freebsd.org (Postfix) with ESMTP id 6E89B8FC19 for ; Tue, 19 Jun 2012 11:52:01 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av4EAMpm4E920PDL/2dsb2JhbABFgkWzDoEIgg8YTi4KAwYBexgECBsJh3mXVaFZji2CO2ADiBCFNHqBHpVGgnI Received: from ppp118-208-240-203.lns20.hba2.internode.on.net (HELO Doctor) ([118.208.240.203]) by ipmail06.adl6.internode.on.net with ESMTP; 19 Jun 2012 21:21:59 +0930 Message-ID: From: "Robert McKenzie" To: Date: Tue, 19 Jun 2012 21:52:10 +1000 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_01ED_01CD4E65.C77EC5D0" X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 15.4.3555.308 X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3555.308 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: imlib X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Jun 2012 11:52:04 -0000 This is a multi-part message in MIME format. ------=_NextPart_000_01ED_01CD4E65.C77EC5D0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sir, I have done a butchers job to try and fix a problem that I had in that = kuickshow-kde4 would not build because of an error where PrintGifError = was missing which I fixed after finding a patch that I was not sure how = to apply properly so imported it manually, made adjustments as required = until it worked and then after building and installing imlib, built = kuickshow-kde4 which then built successfully. The two files are the diff file that I generated and the modified load.c = which I hope will prove useful. Regards, Robert McKenzie. ------=_NextPart_000_01ED_01CD4E65.C77EC5D0 Content-Type: application/octet-stream; name="load.c.diff" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="load.c.diff" 432,433c432,446=0A= < unsigned char *=0A= < _LoadGIF(ImlibData * id, FILE *f, int *w, int *h, int *t)=0A= ---=0A= > =0A= > static void=0A= > PrintGifError(void)=0A= > {=0A= > char *Err =3D GifErrorString();=0A= > =0A= > if (Err !=3D NULL)=0A= > fprintf(stderr, "\nGIF-LIB error: %s.\n", Err);=0A= > else=0A= > fprintf(stderr, "\nGIF-LIB undefined error %d.\n", GifError());=0A= > }=0A= > =0A= > unsigned char *=0A= > _LoadGIF(ImlibData * id, FILE *f, int *w, int *h, int *t)=0A= > =0A= ------=_NextPart_000_01ED_01CD4E65.C77EC5D0 Content-Type: application/octet-stream; name="load.c" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="load.c" #define _GNU_SOURCE=0A= #include =0A= #include "Imlib.h"=0A= #include "Imlib_private.h"=0A= #include =0A= =0A= #define G_MAXINT ((int) 0x7fffffff)=0A= =0A= /* Split the ID - damages input */=0A= =0A= static char *=0A= _SplitID(char *file)=0A= {=0A= #ifndef __EMX__=0A= char *p =3D strrchr(file, ':');=0A= #else=0A= char *p =3D strrchr(file, ';');=0A= #endif=0A= =0A= if (p =3D=3D NULL)=0A= return "";=0A= else=0A= {=0A= *p++ =3D 0;=0A= return p;=0A= }=0A= }=0A= =0A= /*=0A= * * Doesn't damage the input=0A= */=0A= =0A= char *=0A= _GetExtension(char *file)=0A= {=0A= char *p =3D strrchr(file, '.');=0A= =0A= if (p =3D=3D NULL)=0A= return "";=0A= else=0A= return p + 1;=0A= }=0A= =0A= /*=0A= * Make sure we don't wrap on our memory allocations=0A= * we check G_MAXINT/4 because rend.c malloc's w * h * bpp=0A= * + 3 is safety margin=0A= */=0A= =0A= void * _imlib_malloc_image(unsigned int w, unsigned int h)=0A= {=0A= if (w <=3D 0 || w > 32767 ||=0A= h <=3D 0 || h > 32767 ||=0A= h >=3D (G_MAXINT/4 - 1) / w)=0A= return NULL;=0A= return malloc(w * h * 3 + 3);=0A= }=0A= =0A= #ifdef HAVE_LIBJPEG=0A= =0A= /** =0A= * * This error handling is broken beyond belief, but oh well it works=0A= * **/=0A= =0A= struct ImLib_JPEG_error_mgr=0A= {=0A= struct jpeg_error_mgr pub;=0A= sigjmp_buf setjmp_buffer;=0A= };=0A= =0A= typedef struct ImLib_JPEG_error_mgr *emptr;=0A= =0A= void=0A= _JPEGFatalErrorHandler(j_common_ptr cinfo)=0A= {=0A= /* =0A= * FIXME:=0A= * We should somehow signal what error occurred to the caller so the=0A= * caller can handle the error message =0A= */=0A= emptr errmgr;=0A= =0A= errmgr =3D (emptr) cinfo->err;=0A= cinfo->err->output_message(cinfo);=0A= siglongjmp(errmgr->setjmp_buffer, 1);=0A= return;=0A= }=0A= =0A= unsigned char *=0A= _LoadJPEG(ImlibData * id, FILE * f, int *w, int *h)=0A= {=0A= struct jpeg_decompress_struct cinfo;=0A= struct ImLib_JPEG_error_mgr jerr;=0A= unsigned char *data, *line[16], *ptr;=0A= int x, y, i;=0A= =0A= cinfo.err =3D jpeg_std_error(&(jerr.pub));=0A= jerr.pub.error_exit =3D _JPEGFatalErrorHandler;=0A= =0A= /* error handler to longjmp to, we want to preserve signals */=0A= if (sigsetjmp(jerr.setjmp_buffer, 1))=0A= {=0A= /* Whoops there was a jpeg error */=0A= jpeg_destroy_decompress(&cinfo);=0A= return NULL;=0A= }=0A= =0A= jpeg_create_decompress(&cinfo);=0A= jpeg_stdio_src(&cinfo, f);=0A= jpeg_read_header(&cinfo, TRUE);=0A= cinfo.do_fancy_upsampling =3D FALSE;=0A= cinfo.do_block_smoothing =3D FALSE;=0A= jpeg_start_decompress(&cinfo);=0A= *w =3D cinfo.output_width;=0A= *h =3D cinfo.output_height;=0A= data =3D _imlib_malloc_image(*w, *h);=0A= if (!data)=0A= {=0A= jpeg_destroy_decompress(&cinfo);=0A= return NULL;=0A= }=0A= ptr =3D data;=0A= =0A= if (cinfo.rec_outbuf_height > 16)=0A= {=0A= fprintf(stderr, "Imlib ERROR: JPEG uses line buffers > 16. Cannot = load.\n");=0A= return NULL;=0A= }=0A= if (cinfo.output_components =3D=3D 3)=0A= {=0A= for (y =3D 0; y < *h; y +=3D cinfo.rec_outbuf_height)=0A= {=0A= for (i =3D 0; i < cinfo.rec_outbuf_height; i++)=0A= {=0A= line[i] =3D ptr;=0A= ptr +=3D *w * 3;=0A= }=0A= jpeg_read_scanlines(&cinfo, line, cinfo.rec_outbuf_height);=0A= }=0A= }=0A= else if (cinfo.output_components =3D=3D 1)=0A= {=0A= for (i =3D 0; i < cinfo.rec_outbuf_height; i++)=0A= {=0A= if ((line[i] =3D malloc(*w)) =3D=3D NULL)=0A= {=0A= int t =3D 0;=0A= =0A= for (t =3D 0; t < i; t++)=0A= free(line[t]);=0A= jpeg_destroy_decompress(&cinfo);=0A= return NULL;=0A= }=0A= }=0A= for (y =3D 0; y < *h; y +=3D cinfo.rec_outbuf_height)=0A= {=0A= jpeg_read_scanlines(&cinfo, line, cinfo.rec_outbuf_height);=0A= for (i =3D 0; i < cinfo.rec_outbuf_height; i++)=0A= {=0A= for (x =3D 0; x < *w; x++)=0A= {=0A= *ptr++ =3D line[i][x];=0A= *ptr++ =3D line[i][x];=0A= *ptr++ =3D line[i][x];=0A= }=0A= }=0A= }=0A= for (i =3D 0; i < cinfo.rec_outbuf_height; i++)=0A= free(line[i]);=0A= }=0A= jpeg_finish_decompress(&cinfo);=0A= jpeg_destroy_decompress(&cinfo);=0A= =0A= return data;=0A= }=0A= #endif /* HAVE_LIBJPEG */=0A= =0A= #ifdef HAVE_LIBPNG=0A= #include =0A= unsigned char *=0A= _LoadPNG(ImlibData * id, FILE * f, int *w, int *h, int *t)=0A= {=0A= png_structp png_ptr;=0A= png_infop info_ptr;=0A= unsigned char *data, *ptr, **lines, *ptr2, r, g, b, a;=0A= int i, x, y, transp, bit_depth, color_type, = interlace_type;=0A= png_uint_32 ww, hh;=0A= =0A= /* Init PNG Reader */=0A= transp =3D 0;=0A= =0A= png_ptr =3D png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, = NULL);=0A= if (!png_ptr)=0A= return NULL;=0A= info_ptr =3D png_create_info_struct(png_ptr);=0A= if (!info_ptr)=0A= {=0A= png_destroy_read_struct(&png_ptr, NULL, NULL);=0A= return NULL;=0A= }=0A= if (setjmp(png_jmpbuf(png_ptr)))=0A= {=0A= png_destroy_read_struct(&png_ptr, &info_ptr, NULL);=0A= return NULL;=0A= }=0A= if (info_ptr->color_type =3D=3D PNG_COLOR_TYPE_RGB_ALPHA)=0A= {=0A= png_destroy_read_struct(&png_ptr, &info_ptr, NULL);=0A= return NULL;=0A= }=0A= png_init_io(png_ptr, f);=0A= =0A= /* Read Header */=0A= png_read_info(png_ptr, info_ptr);=0A= png_get_IHDR(png_ptr, info_ptr, &ww, &hh, =0A= &bit_depth, &color_type, &interlace_type, NULL, NULL);=0A= *w =3D ww;=0A= *h =3D hh;=0A= =0A= /* Setup Translators */=0A= if ((color_type =3D=3D PNG_COLOR_TYPE_PALETTE) ||=0A= (color_type =3D=3D PNG_COLOR_TYPE_GRAY))=0A= png_set_expand(png_ptr);=0A= png_set_strip_16(png_ptr);=0A= png_set_packing(png_ptr);=0A= if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))=0A= png_set_expand(png_ptr);=0A= png_set_filler(png_ptr, 0xff, PNG_FILLER_AFTER);=0A= data =3D _imlib_malloc_image(*w, *h);=0A= if (!data)=0A= {=0A= png_destroy_read_struct(&png_ptr, &info_ptr, NULL);=0A= return NULL;=0A= }=0A= /* This malloc is fine, _imlib_malloc_image will fail first */=0A= lines =3D (unsigned char **)malloc(*h * sizeof(unsigned char *));=0A= =0A= if (lines =3D=3D NULL)=0A= {=0A= free(data);=0A= png_destroy_read_struct(&png_ptr, &info_ptr, NULL);=0A= return NULL;=0A= }=0A= =0A= for (i =3D 0; i < *h; i++)=0A= {=0A= /* Safe as well for the same reason as above */=0A= if ((lines[i] =3D malloc(*w * (sizeof(unsigned char) * 4))) =3D=3D = NULL)=0A= {=0A= int n;=0A= =0A= free(data);=0A= for (n =3D 0; n < i; n++)=0A= free(lines[n]);=0A= free(lines);=0A= png_destroy_read_struct(&png_ptr, &info_ptr, NULL);=0A= return NULL;=0A= }=0A= }=0A= =0A= png_read_image(png_ptr, lines);=0A= png_destroy_read_struct(&png_ptr, &info_ptr, NULL);=0A= ptr =3D data;=0A= if (color_type =3D=3D PNG_COLOR_TYPE_GRAY_ALPHA)=0A= {=0A= for (y =3D 0; y < *h; y++)=0A= {=0A= ptr2 =3D lines[y];=0A= for (x =3D 0; x < *w; x++)=0A= {=0A= r =3D *ptr2++;=0A= a =3D *ptr2++;=0A= if (a < 128)=0A= {=0A= *ptr++ =3D 255;=0A= *ptr++ =3D 0;=0A= *ptr++ =3D 255;=0A= transp =3D 1;=0A= }=0A= else=0A= {=0A= *ptr++ =3D r;=0A= *ptr++ =3D r;=0A= *ptr++ =3D r;=0A= }=0A= }=0A= }=0A= }=0A= else if (color_type =3D=3D PNG_COLOR_TYPE_GRAY)=0A= {=0A= for (y =3D 0; y < *h; y++)=0A= {=0A= ptr2 =3D lines[y];=0A= for (x =3D 0; x < *w; x++)=0A= {=0A= r =3D *ptr2++;=0A= ptr2++;=0A= *ptr++ =3D r;=0A= *ptr++ =3D r;=0A= *ptr++ =3D r;=0A= }=0A= }=0A= }=0A= else=0A= {=0A= for (y =3D 0; y < *h; y++)=0A= {=0A= ptr2 =3D lines[y];=0A= for (x =3D 0; x < *w; x++)=0A= {=0A= r =3D *ptr2++;=0A= g =3D *ptr2++;=0A= b =3D *ptr2++;=0A= a =3D *ptr2++;=0A= if (a < 128)=0A= {=0A= *ptr++ =3D 255;=0A= *ptr++ =3D 0;=0A= *ptr++ =3D 255;=0A= transp =3D 1;=0A= }=0A= else=0A= {=0A= if ((r =3D=3D 255) && (g =3D=3D 0) && (b =3D=3D 255))=0A= r =3D 254;=0A= *ptr++ =3D r;=0A= *ptr++ =3D g;=0A= *ptr++ =3D b;=0A= }=0A= }=0A= }=0A= }=0A= for (i =3D 0; i < *h; i++)=0A= free(lines[i]);=0A= free(lines);=0A= *t =3D transp;=0A= return data;=0A= }=0A= #endif /* HAVE_LIBPNG */=0A= =0A= #ifdef HAVE_LIBTIFF=0A= unsigned char *=0A= _LoadTIFF(ImlibData * id, FILE *f, char *file, int *w, int *h, int *t)=0A= {=0A= TIFF *tif;=0A= unsigned char *data, *ptr, r, g, b, a;=0A= int x, y;=0A= uint32 ww, hh, *rast, *tptr;=0A= size_t npix;=0A= int istransp;=0A= int fd;=0A= =0A= istransp =3D 0;=0A= if (!f)=0A= return NULL;=0A= =0A= fd =3D fileno(f);=0A= /* Apparently rewind(f) isn't sufficient */=0A= lseek(fd, (long) 0, 0);=0A= /* So why does libtif need a filename here ??? */=0A= tif =3D TIFFFdOpen(fd, file, "r");=0A= =0A= if (!tif)=0A= return NULL;=0A= TIFFGetField(tif, TIFFTAG_IMAGEWIDTH, &ww);=0A= TIFFGetField(tif, TIFFTAG_IMAGELENGTH, &hh);=0A= npix =3D ww * hh;=0A= *w =3D (int)ww;=0A= *h =3D (int)hh;=0A= if (ww <=3D 0 || ww > 32767 ||=0A= hh <=3D 0 || hh > 32767 ||=0A= hh >=3D (G_MAXINT/sizeof(uint32)) / ww)=0A= {=0A= TIFFClose(tif);=0A= return NULL;=0A= }=0A= rast =3D (uint32 *) _TIFFmalloc(npix * sizeof(uint32));=0A= if (!rast)=0A= {=0A= TIFFClose(tif);=0A= return NULL;=0A= }=0A= data =3D NULL;=0A= if (TIFFReadRGBAImage(tif, ww, hh, rast, 0))=0A= {=0A= data =3D (unsigned char *)malloc(*w ** h * 3);=0A= if (!data)=0A= {=0A= _TIFFfree(rast);=0A= TIFFClose(tif);=0A= return NULL;=0A= }=0A= ptr =3D data;=0A= for (y =3D 0; y < *h; y++)=0A= {=0A= tptr =3D rast;=0A= tptr +=3D ((*h - y - 1) ** w);=0A= for (x =3D 0; x < *w; x++)=0A= {=0A= a =3D TIFFGetA(*tptr);=0A= b =3D TIFFGetB(*tptr);=0A= g =3D TIFFGetG(*tptr);=0A= r =3D TIFFGetR(*tptr);=0A= tptr++;=0A= if (a < 128)=0A= {=0A= *ptr++ =3D 255;=0A= *ptr++ =3D 0;=0A= *ptr++ =3D 255;=0A= istransp =3D 1;=0A= }=0A= else=0A= {=0A= if ((r =3D=3D 255) && (g =3D=3D 0) && (b =3D=3D 255))=0A= r =3D 254;=0A= *ptr++ =3D r;=0A= *ptr++ =3D g;=0A= *ptr++ =3D b;=0A= }=0A= }=0A= }=0A= }=0A= _TIFFfree(rast);=0A= TIFFClose(tif);=0A= *t =3D istransp;=0A= return data;=0A= }=0A= =0A= #endif /* HAVE_LIBTIFF */=0A= =0A= #ifdef HAVE_LIBGIF=0A= =0A= static void=0A= PrintGifError(void)=0A= {=0A= char *Err =3D GifErrorString();=0A= =0A= if (Err !=3D NULL)=0A= fprintf(stderr, "\nGIF-LIB error: %s.\n", Err);=0A= else=0A= fprintf(stderr, "\nGIF-LIB undefined error %d.\n", GifError());=0A= }=0A= =0A= unsigned char *=0A= _LoadGIF(ImlibData * id, FILE *f, int *w, int *h, int *t)=0A= =0A= {=0A= unsigned char *data, *ptr;=0A= GifFileType *gif;=0A= GifRowType *rows;=0A= GifRecordType rec;=0A= ColorMapObject *cmap;=0A= int i, j, done, bg, csize, r, g, b;=0A= int intoffset[] =3D {0, 4, 2, 1};=0A= int intjump[] =3D {8, 8, 4, 2};=0A= int istransp, transp;=0A= int fd;=0A= =0A= done =3D 0;=0A= istransp =3D 0;=0A= data =3D NULL;=0A= rows =3D NULL;=0A= transp =3D -1;=0A= =0A= fd =3D fileno(f);=0A= /* Apparently rewind(f) isn't sufficient */=0A= lseek(fd, (long) 0, 0);=0A= gif =3D DGifOpenFileHandle(fd);=0A= =0A= if (!gif)=0A= return NULL;=0A= do=0A= {=0A= if (DGifGetRecordType(gif, &rec) =3D=3D GIF_ERROR)=0A= {=0A= PrintGifError();=0A= rec =3D TERMINATE_RECORD_TYPE;=0A= }=0A= if ((rec =3D=3D IMAGE_DESC_RECORD_TYPE) && (!done))=0A= {=0A= if (DGifGetImageDesc(gif) =3D=3D GIF_ERROR)=0A= {=0A= PrintGifError();=0A= rec =3D TERMINATE_RECORD_TYPE;=0A= }=0A= *w =3D gif->Image.Width;=0A= *h =3D gif->Image.Height;=0A= if (*h <=3D 0 || *h > 32767 || *w <=3D 0 || *w > 32767)=0A= {=0A= return NULL;=0A= }=0A= rows =3D malloc(*h * sizeof(GifRowType *));=0A= if (!rows)=0A= {=0A= DGifCloseFile(gif);=0A= return NULL;=0A= }=0A= data =3D _imlib_malloc_image(*w, *h);=0A= if (!data)=0A= {=0A= DGifCloseFile(gif);=0A= free(rows);=0A= return NULL;=0A= }=0A= for (i =3D 0; i < *h; i++)=0A= rows[i] =3D NULL;=0A= for (i =3D 0; i < *h; i++)=0A= {=0A= rows[i] =3D malloc(*w * sizeof(GifPixelType));=0A= if (!rows[i])=0A= {=0A= DGifCloseFile(gif);=0A= for (i =3D 0; i < *h; i++)=0A= if (rows[i])=0A= free(rows[i]);=0A= free(rows);=0A= free(data);=0A= return NULL;=0A= }=0A= }=0A= if (gif->Image.Interlace)=0A= {=0A= for (i =3D 0; i < 4; i++)=0A= {=0A= for (j =3D intoffset[i]; j < *h; j +=3D intjump[i])=0A= DGifGetLine(gif, rows[j], *w);=0A= }=0A= }=0A= else=0A= {=0A= for (i =3D 0; i < *h; i++)=0A= DGifGetLine(gif, rows[i], *w);=0A= }=0A= done =3D 1;=0A= }=0A= else if (rec =3D=3D EXTENSION_RECORD_TYPE)=0A= {=0A= int ext_code;=0A= GifByteType *ext;=0A= =0A= ext =3D NULL;=0A= DGifGetExtension(gif, &ext_code, &ext);=0A= while (ext)=0A= {=0A= if ((ext_code =3D=3D 0xf9) && (ext[1] & 1) && (transp < 0))=0A= {=0A= istransp =3D 1;=0A= transp =3D (int)ext[4];=0A= }=0A= ext =3D NULL;=0A= DGifGetExtensionNext(gif, &ext);=0A= }=0A= }=0A= }=0A= while (rec !=3D TERMINATE_RECORD_TYPE);=0A= bg =3D gif->SBackGroundColor;=0A= cmap =3D (gif->Image.ColorMap ? gif->Image.ColorMap : gif->SColorMap);=0A= csize =3D cmap->ColorCount;=0A= ptr =3D data;=0A= if (!istransp)=0A= {=0A= for (i =3D 0; i < *h; i++)=0A= {=0A= for (j =3D 0; j < *w; j++)=0A= {=0A= r =3D cmap->Colors[rows[i][j]].Red;=0A= g =3D cmap->Colors[rows[i][j]].Green;=0A= b =3D cmap->Colors[rows[i][j]].Blue;=0A= *ptr++ =3D r;=0A= *ptr++ =3D g;=0A= *ptr++ =3D b;=0A= }=0A= }=0A= }=0A= else=0A= {=0A= for (i =3D 0; i < *h; i++)=0A= {=0A= for (j =3D 0; j < *w; j++)=0A= {=0A= if (rows[i][j] =3D=3D transp)=0A= {=0A= *ptr++ =3D 255;=0A= *ptr++ =3D 0;=0A= *ptr++ =3D 255;=0A= }=0A= else=0A= {=0A= r =3D cmap->Colors[rows[i][j]].Red;=0A= g =3D cmap->Colors[rows[i][j]].Green;=0A= b =3D cmap->Colors[rows[i][j]].Blue;=0A= if ((r =3D=3D 255) && (g =3D=3D 0) && (b =3D=3D 255))=0A= r =3D 254;=0A= *ptr++ =3D r;=0A= *ptr++ =3D g;=0A= *ptr++ =3D b;=0A= }=0A= }=0A= }=0A= }=0A= DGifCloseFile(gif);=0A= for (i =3D 0; i < *h; i++)=0A= free(rows[i]);=0A= free(rows);=0A= *t =3D istransp;=0A= return data;=0A= }=0A= =0A= #endif /* HAVE_LIBGIF */=0A= =0A= unsigned char *=0A= _LoadBMP(ImlibData * id, FILE *file, int *w, int *h, int *t)=0A= {=0A= unsigned char *data, *ptr;=0A= int done, i, bpp, planes, comp, ncolors, line, column,=0A= linesize, linepos, rshift, gshift, bshift, size;=0A= unsigned char byte;=0A= short int word;=0A= long int dbuf[4], dword, rmask, gmask, bmask, offset;=0A= signed char bbuf[4];=0A= struct _cmap=0A= {=0A= unsigned char r, g, b;=0A= }=0A= *cmap;=0A= =0A= #define BI_RGB 0=0A= #define BI_RLE8 1=0A= #define BI_RLE4 2=0A= #define BI_BITFIELDS 3=0A= =0A= rshift =3D 0;=0A= gshift =3D 0;=0A= bshift =3D 0;=0A= rmask =3D 0xff;=0A= gmask =3D 0xff;=0A= bmask =3D 0xff;=0A= if (!file)=0A= return NULL;=0A= =0A= done =3D 0;=0A= /* =0A= * reading the bmp header =0A= */=0A= =0A= fread(bbuf, 1, 2, file);=0A= =0A= fread(dbuf, 4, 4, file);=0A= =0A= size =3D dbuf[0];=0A= offset =3D dbuf[2];=0A= =0A= fread(dbuf, 4, 2, file);=0A= *w =3D (int)dbuf[0];=0A= *h =3D (int)dbuf[1];=0A= if ((*w > 32767) || (*w < 0))=0A= {=0A= fprintf(stderr, "IMLIB ERROR: Image width > 32767 pixels for = file\n");=0A= return NULL;=0A= }=0A= if ((*h > 32767) || (*h < 0))=0A= {=0A= fprintf(stderr, "IMLIB ERROR: Image height > 32767 pixels for = file\n");=0A= return NULL;=0A= }=0A= fread(&word, 2, 1, file);=0A= planes =3D (int)word;=0A= fread(&word, 2, 1, file);=0A= bpp =3D (int)word;=0A= if (bpp !=3D 1 && bpp !=3D 4 && bpp !=3D 8 && bpp && 16 && bpp !=3D 24 = && bpp !=3D 32)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: unknown bitdepth in file\n");=0A= return NULL;=0A= }=0A= fread(dbuf, 4, 4, file);=0A= comp =3D (int)dbuf[0];=0A= if (comp !=3D BI_RGB && comp !=3D BI_RLE4 && comp !=3D BI_RLE8 && comp = !=3D BI_BITFIELDS)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: unknown encoding in Windows BMP = file\n");=0A= return NULL;=0A= }=0A= fread(dbuf, 4, 2, file);=0A= ncolors =3D (int)dbuf[0];=0A= if ((ncolors > (1 << bpp)) || (ncolors < 0))=0A= ncolors =3D 1 << bpp;=0A= if ((ncolors < 0) || (ncolors > (1 << bpp)))=0A= ncolors =3D 1 << bpp;=0A= =0A= /* some more sanity checks */=0A= if (((comp =3D=3D BI_RLE4) && (bpp !=3D 4)) || ((comp =3D=3D BI_RLE8) = && (bpp !=3D 8)) || ((comp =3D=3D BI_BITFIELDS) && (bpp !=3D 16 && bpp = !=3D 32)))=0A= {=0A= fprintf(stderr, "IMLIB ERROR: encoding of BMP doesn't match = bitdepth\n");=0A= return NULL;=0A= }=0A= if (bpp < 16)=0A= {=0A= cmap =3D (struct _cmap *)malloc(sizeof(struct _cmap) * ncolors);=0A= =0A= if (!cmap)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: Cannot allocate RAM for color map in = BMP file\n");=0A= return NULL;=0A= }=0A= }=0A= else=0A= cmap =3D NULL;=0A= ptr =3D (unsigned char *)_imlib_malloc_image(*w, *h);=0A= if (!ptr)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: Cannot allocate RAM for RGB data in = file\n");=0A= if (cmap)=0A= free(cmap);=0A= return NULL;=0A= }=0A= =0A= /*=0A= * Reading the palette, if it exists.=0A= */=0A= if (bpp < 16 && ncolors !=3D 0)=0A= {=0A= for (i =3D 0; i < ncolors; i++)=0A= {=0A= fread(bbuf, 1, 4, file);=0A= cmap[i].b =3D bbuf[0];=0A= cmap[i].g =3D bbuf[1];=0A= cmap[i].r =3D bbuf[2];=0A= }=0A= }=0A= else if (bpp =3D=3D 16 || bpp =3D=3D 32)=0A= {=0A= if (comp =3D=3D BI_BITFIELDS)=0A= {=0A= int bit =3D 0;=0A= =0A= fread(dbuf, 4, 3, file);=0A= bmask =3D dbuf[0];=0A= gmask =3D dbuf[1];=0A= rmask =3D dbuf[2];=0A= /* find shift amount.. ugly, but i can't think of a better way */=0A= for (bit =3D 0; bit < bpp; bit++)=0A= {=0A= if (bmask & (1 << bit))=0A= bshift =3D bit;=0A= if (gmask & (1 << bit))=0A= gshift =3D bit;=0A= if (rmask & (1 << bit))=0A= rshift =3D bit;=0A= }=0A= }=0A= else if (bpp =3D=3D 16)=0A= {=0A= rmask =3D 0x7C00;=0A= gmask =3D 0x03E0;=0A= bmask =3D 0x001F;=0A= rshift =3D 10;=0A= gshift =3D 5;=0A= bshift =3D 0;=0A= }=0A= else if (bpp =3D=3D 32)=0A= {=0A= rmask =3D 0x00FF0000;=0A= gmask =3D 0x0000FF00;=0A= bmask =3D 0x000000FF;=0A= rshift =3D 16;=0A= gshift =3D 8;=0A= bshift =3D 0;=0A= }=0A= }=0A= =0A= /*=0A= * Reading the image data=0A= */=0A= fseek(file, offset, SEEK_SET);=0A= data =3D ptr;=0A= =0A= /* set the whole image to the background color */=0A= if (bpp < 16 && (comp =3D=3D BI_RLE4 || comp =3D=3D BI_RLE8))=0A= {=0A= for (i =3D 0; i < *w * *h; i++)=0A= {=0A= *ptr++ =3D cmap[0].r;=0A= *ptr++ =3D cmap[0].g;=0A= *ptr++ =3D cmap[0].b;=0A= }=0A= ptr =3D data;=0A= }=0A= line =3D 0;=0A= column =3D 0;=0A= #define poffset (line * *w * 3 + column * 3)=0A= =0A= /*=0A= * BMPs are stored upside down... hmmmmmmmmmm....=0A= */=0A= =0A= linesize =3D ((*w * bpp + 31) / 32) * 4;=0A= for (line =3D (*h - 1); line >=3D 0; line--)=0A= {=0A= linepos =3D 0;=0A= for (column =3D 0; column < *w;)=0A= {=0A= if (bpp < 16)=0A= {=0A= int index;=0A= =0A= linepos++;=0A= byte =3D getc(file);=0A= if (bpp =3D=3D 1)=0A= {=0A= int bit =3D 0;=0A= =0A= for (bit =3D 0; bit < 8; bit++)=0A= {=0A= index =3D ((byte & (0x80 >> bit)) ? 1 : 0);=0A= /* possibly corrupted file? */=0A= if (index < ncolors && poffset < *w * *h * 3)=0A= {=0A= ptr[poffset] =3D cmap[index].r;=0A= ptr[poffset + 1] =3D cmap[index].g;=0A= ptr[poffset + 2] =3D cmap[index].b;=0A= }=0A= column++;=0A= }=0A= }=0A= else if (bpp =3D=3D 4)=0A= {=0A= if (comp =3D=3D BI_RLE4)=0A= {=0A= fprintf(stderr, "can't deal with 4bit encoded yet.\n");=0A= free(data);=0A= free(cmap);=0A= return NULL;=0A= }=0A= else=0A= {=0A= int nibble =3D 0;=0A= =0A= for (nibble =3D 0; nibble < 2; nibble++)=0A= {=0A= index =3D ((byte & (0xF0 >> nibble * 4)) >> (!nibble * 4));=0A= if (index >=3D 16)=0A= index =3D 15;=0A= /* possibly corrupted file? */=0A= if (index < ncolors && poffset < *w * *h * 3)=0A= {=0A= ptr[poffset] =3D cmap[index].r;=0A= ptr[poffset + 1] =3D cmap[index].g;=0A= ptr[poffset + 2] =3D cmap[index].b;=0A= }=0A= column++;=0A= }=0A= }=0A= }=0A= else if (bpp =3D=3D 8)=0A= {=0A= if (comp =3D=3D BI_RLE8)=0A= {=0A= unsigned char first =3D byte;=0A= =0A= byte =3D getc(file);=0A= if (first =3D=3D 0)=0A= {=0A= if (byte =3D=3D 0)=0A= {=0A= /* column =3D *w; */=0A= }=0A= else if (byte =3D=3D 1)=0A= {=0A= column =3D *w;=0A= line =3D -1;=0A= }=0A= else if (byte =3D=3D 2)=0A= {=0A= byte =3D getc(file);=0A= column +=3D byte;=0A= linepos =3D column * bpp / 8;=0A= byte =3D getc(file);=0A= line +=3D byte;=0A= }=0A= else=0A= {=0A= int absolute =3D byte;=0A= =0A= for (i =3D 0; i < absolute; i++)=0A= {=0A= linepos++;=0A= byte =3D getc(file);=0A= /* possibly corrupted file? */=0A= if (byte < ncolors && poffset < *w * *h * 3)=0A= {=0A= ptr[poffset] =3D cmap[byte].r;=0A= ptr[poffset + 1] =3D cmap[byte].g;=0A= ptr[poffset + 2] =3D cmap[byte].b;=0A= }=0A= column++;=0A= }=0A= if (absolute & 0x01)=0A= byte =3D getc(file);=0A= }=0A= }=0A= else=0A= {=0A= for (i =3D 0; i < first; i++)=0A= {=0A= /* possibly corrupted file? */=0A= if (byte < ncolors && poffset < *w * *h * 3)=0A= {=0A= ptr[poffset] =3D cmap[byte].r;=0A= ptr[poffset + 1] =3D cmap[byte].g;=0A= ptr[poffset + 2] =3D cmap[byte].b;=0A= }=0A= column++;=0A= linepos++;=0A= }=0A= }=0A= }=0A= else=0A= {=0A= /* possibly corrupted file? */=0A= if (byte < ncolors && poffset < *w * *h * 3)=0A= {=0A= ptr[poffset] =3D cmap[byte].r;=0A= ptr[poffset + 1] =3D cmap[byte].g;=0A= ptr[poffset + 2] =3D cmap[byte].b;=0A= }=0A= column++;=0A= }=0A= }=0A= }=0A= else if (bpp =3D=3D 24)=0A= {=0A= linepos +=3D fread(bbuf, 1, 3, file);=0A= /* possibly corrupted file? */=0A= if (poffset < *w * *h * 3)=0A= {=0A= ptr[poffset] =3D (unsigned char)bbuf[2];=0A= ptr[poffset + 1] =3D (unsigned char)bbuf[1];=0A= ptr[poffset + 2] =3D (unsigned char)bbuf[0];=0A= }=0A= column++;=0A= }=0A= else if (bpp =3D=3D 16)=0A= {=0A= unsigned char temp;=0A= =0A= linepos +=3D fread(&word, 2, 1, file);=0A= /* possibly corrupted file? */=0A= if (poffset < *w * *h * 3)=0A= {=0A= temp =3D (word & rmask) >> rshift;=0A= ptr[poffset] =3D temp;=0A= temp =3D (word & gmask) >> gshift;=0A= ptr[poffset + 1] =3D temp;=0A= temp =3D (word & bmask) >> gshift;=0A= ptr[poffset + 2] =3D temp;=0A= }=0A= column++;=0A= }=0A= else=0A= {=0A= unsigned char temp;=0A= =0A= linepos +=3D fread(&dword, 4, 1, file);=0A= /* possibly corrupted file? */=0A= if (poffset < *w * *h * 3)=0A= {=0A= temp =3D (dword & rmask) >> rshift;=0A= ptr[poffset] =3D temp;=0A= temp =3D (dword & gmask) >> gshift;=0A= ptr[poffset + 1] =3D temp;=0A= temp =3D (dword & bmask) >> bshift;=0A= ptr[poffset + 2] =3D temp;=0A= }=0A= column++;=0A= }=0A= }=0A= while ((linepos < linesize) && (comp !=3D 1) && (comp !=3D 2))=0A= {=0A= int temp =3D fread(&byte, 1, 1, file);=0A= =0A= linepos +=3D temp;=0A= if (!temp)=0A= break;=0A= }=0A= }=0A= if (cmap)=0A= free(cmap);=0A= *t =3D 0;=0A= return data;=0A= }=0A= =0A= unsigned char *=0A= _LoadXPM(ImlibData * id, FILE *file, int *w, int *h, int *t)=0A= {=0A= unsigned char *data, *ptr, *end;=0A= int pc, c, i, j, k, ncolors, cpp, comment, transp, = quote,=0A= context, len, done;=0A= char *line, s[256], tok[128], col[256];=0A= XColor xcol;=0A= int lsz =3D 256;=0A= struct _cmap=0A= {=0A= unsigned char str[6];=0A= unsigned char transp;=0A= short r, g, b;=0A= }=0A= *cmap;=0A= short lookup[128 - 32][128 - 32];=0A= =0A= transp =3D 0;=0A= done =3D 0;=0A= if (!file)=0A= return NULL;=0A= i =3D 0;=0A= j =3D 0;=0A= cmap =3D NULL;=0A= *w =3D 10;=0A= *h =3D 10;=0A= ptr =3D NULL;=0A= data =3D NULL;=0A= end =3D NULL;=0A= c =3D ' ';=0A= comment =3D 0;=0A= quote =3D 0;=0A= context =3D 0;=0A= memset(lookup, 0, sizeof(lookup));=0A= =0A= line =3D malloc(lsz);=0A= if (!line)=0A= return NULL;=0A= =0A= while (!done)=0A= {=0A= pc =3D c;=0A= c =3D fgetc(file);=0A= if (c =3D=3D EOF)=0A= break;=0A= if (!quote)=0A= {=0A= if ((pc =3D=3D '/') && (c =3D=3D '*'))=0A= comment =3D 1;=0A= else if ((pc =3D=3D '*') && (c =3D=3D '/') && (comment))=0A= comment =3D 0;=0A= }=0A= if (!comment)=0A= {=0A= if ((!quote) && (c =3D=3D '"'))=0A= {=0A= quote =3D 1;=0A= i =3D 0;=0A= }=0A= else if ((quote) && (c =3D=3D '"'))=0A= {=0A= line[i] =3D 0;=0A= quote =3D 0;=0A= if (context =3D=3D 0)=0A= {=0A= /* Header */=0A= sscanf(line, "%i %i %i %i", w, h, &ncolors, &cpp);=0A= if (ncolors <=3D 0 || ncolors > 32766)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: XPM files wth colors > 32766 not = supported\n");=0A= free(line);=0A= return NULL;=0A= }=0A= if (cpp <=3D 0 || cpp > 5)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: XPM files with characters per = pixel > 5 not supported\n");=0A= free(line);=0A= return NULL;=0A= }=0A= if (*w <=3D 0 || *w > 32767)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: Image width > 32767 pixels for = file\n");=0A= free(line);=0A= return NULL;=0A= }=0A= if (*h <=3D 0 || *h > 32767)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: Image height > 32767 pixels for = file\n");=0A= free(line);=0A= return NULL;=0A= }=0A= cmap =3D malloc(sizeof(struct _cmap) * ncolors);=0A= =0A= if (!cmap)=0A= {=0A= free(line);=0A= return NULL;=0A= }=0A= /* SAFE -- Check for w,h in earlier code */=0A= data =3D malloc(*w ** h * 3);=0A= if (!data)=0A= {=0A= free(cmap);=0A= free(line);=0A= return NULL;=0A= }=0A= ptr =3D data;=0A= end =3D ptr + (*w ** h * 3);=0A= j =3D 0;=0A= context++;=0A= }=0A= else if (context =3D=3D 1)=0A= {=0A= /* Color Table */=0A= if (j < ncolors)=0A= {=0A= int slen;=0A= int hascolor, iscolor;=0A= int space;=0A= =0A= iscolor =3D 0;=0A= hascolor =3D 0;=0A= tok[0] =3D 0;=0A= col[0] =3D 0;=0A= space =3D sizeof(col) - 1;=0A= s[0] =3D 0;=0A= len =3D strlen(line);=0A= strncpy(cmap[j].str, line, cpp);=0A= cmap[j].str[cpp] =3D 0;=0A= cmap[j].r =3D -1;=0A= cmap[j].transp =3D 0;=0A= for (k =3D cpp; k < len; k++)=0A= {=0A= if (line[k] !=3D ' ')=0A= {=0A= s[0] =3D 0;=0A= sscanf(&line[k], "%256s", s);=0A= slen =3D strlen(s);=0A= k +=3D slen;=0A= if (!strcmp(s, "c"))=0A= iscolor =3D 1;=0A= if ((!strcmp(s, "m")) || (!strcmp(s, "s")) ||=0A= (!strcmp(s, "g4")) || (!strcmp(s, "g")) ||=0A= (!strcmp(s, "c")) || (k >=3D len))=0A= {=0A= if (k >=3D len)=0A= {=0A= if (col[0] && space > 0)=0A= strcat(col, " "), space -=3D 1;=0A= if (slen <=3D space)=0A= strcat(col, s), space -=3D slen;=0A= }=0A= if (col[0])=0A= {=0A= if (!strcasecmp(col, "none"))=0A= {=0A= transp =3D 1;=0A= cmap[j].transp =3D 1;=0A= }=0A= else=0A= {=0A= if ((((cmap[j].r < 0) ||=0A= (!strcmp(tok, "c"))) &&=0A= (!hascolor)))=0A= {=0A= XParseColor(id->x.disp,=0A= id->x.root_cmap,=0A= col, &xcol);=0A= cmap[j].r =3D xcol.red >> 8;=0A= cmap[j].g =3D xcol.green >> 8;=0A= cmap[j].b =3D xcol.blue >> 8;=0A= if ((cmap[j].r =3D=3D 255) &&=0A= (cmap[j].g =3D=3D 0) &&=0A= (cmap[j].b =3D=3D 255))=0A= cmap[j].r =3D 254;=0A= if (iscolor)=0A= hascolor =3D 1;=0A= }=0A= }=0A= }=0A= if (slen < sizeof(tok));=0A= strcpy(tok, s);=0A= col[0] =3D 0;=0A= space =3D sizeof(col) - 1;=0A= }=0A= else=0A= {=0A= if (col[0] && space > 0)=0A= strcat(col, " "), space -=3D1;=0A= if (slen <=3D space)=0A= strcat(col, s), space -=3D slen;=0A= }=0A= }=0A= }=0A= }=0A= j++;=0A= if (j >=3D ncolors)=0A= {=0A= if (cpp =3D=3D 1)=0A= for (i =3D 0; i < ncolors; i++)=0A= lookup[(int)cmap[i].str[0] - 32][0] =3D i;=0A= if (cpp =3D=3D 2)=0A= for (i =3D 0; i < ncolors; i++)=0A= lookup[(int)cmap[i].str[0] - 32][(int)cmap[i].str[1] - 32] =3D i;=0A= context++;=0A= }=0A= }=0A= else=0A= {=0A= /* Image Data */=0A= i =3D 0;=0A= if (cpp =3D=3D 0)=0A= {=0A= /* Chars per pixel =3D 0? well u never know */=0A= }=0A= if (cpp =3D=3D 1)=0A= {=0A= if (transp)=0A= {=0A= for (i =3D 0; ((i < 65536) && (ptr < end) && (line[i])); i++)=0A= {=0A= col[0] =3D line[i];=0A= if (cmap[lookup[(int)col[0] - 32][0]].transp)=0A= {=0A= *ptr++ =3D 255;=0A= *ptr++ =3D 0;=0A= *ptr++ =3D 255;=0A= }=0A= else=0A= {=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - 32][0]].r;=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - 32][0]].g;=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - 32][0]].b;=0A= }=0A= }=0A= }=0A= else=0A= {=0A= for (i =3D 0; ((i < 65536) && (ptr < end) && (line[i])); i++)=0A= {=0A= col[0] =3D line[i];=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - 32][0]].r;=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - 32][0]].g;=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - 32][0]].b;=0A= }=0A= }=0A= }=0A= else if (cpp =3D=3D 2)=0A= {=0A= if (transp)=0A= {=0A= for (i =3D 0; ((i < 65536) && (ptr < end) && (line[i])); i++)=0A= {=0A= col[0] =3D line[i++];=0A= col[1] =3D line[i];=0A= if (cmap[lookup[(int)col[0] - 32][(int)col[1] - 32]].transp)=0A= {=0A= *ptr++ =3D 255;=0A= *ptr++ =3D 0;=0A= *ptr++ =3D 255;=0A= }=0A= else=0A= {=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - = 32][(int)col[1] - 32]].r;=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - = 32][(int)col[1] - 32]].g;=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - = 32][(int)col[1] - 32]].b;=0A= }=0A= }=0A= }=0A= else=0A= {=0A= for (i =3D 0; ((i < 65536) && (ptr < end) && (line[i])); i++)=0A= {=0A= col[0] =3D line[i++];=0A= col[1] =3D line[i];=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - = 32][(int)col[1] - 32]].r;=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - = 32][(int)col[1] - 32]].g;=0A= *ptr++ =3D (unsigned char)cmap[lookup[(int)col[0] - = 32][(int)col[1] - 32]].b;=0A= }=0A= }=0A= }=0A= else=0A= {=0A= if (transp)=0A= {=0A= for (i =3D 0; ((i < 65536) && (ptr < end) && (line[i])); i++)=0A= {=0A= for (j =3D 0; j < cpp; j++, i++)=0A= {=0A= col[j] =3D line[i];=0A= }=0A= col[j] =3D 0;=0A= i--;=0A= for (j =3D 0; j < ncolors; j++)=0A= {=0A= if (!strcmp(col, cmap[j].str))=0A= {=0A= if (cmap[j].transp)=0A= {=0A= *ptr++ =3D 255;=0A= *ptr++ =3D 0;=0A= *ptr++ =3D 255;=0A= }=0A= else=0A= {=0A= *ptr++ =3D (unsigned char)cmap[j].r;=0A= *ptr++ =3D (unsigned char)cmap[j].g;=0A= *ptr++ =3D (unsigned char)cmap[j].b;=0A= }=0A= j =3D ncolors;=0A= }=0A= }=0A= }=0A= }=0A= else=0A= {=0A= for (i =3D 0; ((i < 65536) && (ptr < end) && (line[i])); i++)=0A= {=0A= for (j =3D 0; j < cpp; j++, i++)=0A= {=0A= col[j] =3D line[i];=0A= }=0A= col[j] =3D 0;=0A= i--;=0A= for (j =3D 0; j < ncolors; j++)=0A= {=0A= if (!strcmp(col, cmap[j].str))=0A= {=0A= *ptr++ =3D (unsigned char)cmap[j].r;=0A= *ptr++ =3D (unsigned char)cmap[j].g;=0A= *ptr++ =3D (unsigned char)cmap[j].b;=0A= j =3D ncolors;=0A= }=0A= }=0A= }=0A= }=0A= }=0A= }=0A= }=0A= }=0A= /* Scan in line from XPM file */=0A= if ((!comment) && (quote) && (c !=3D '"'))=0A= {=0A= if (c < 32)=0A= c =3D 32;=0A= else if (c > 127)=0A= c =3D 127;=0A= line[i++] =3D c;=0A= }=0A= if (i >=3D lsz)=0A= {=0A= lsz +=3D 256;=0A= line =3D realloc(line, lsz);=0A= if(line =3D=3D NULL)=0A= {=0A= free(cmap);=0A= return NULL;=0A= }=0A= }=0A= if ((ptr) && ((ptr - data) >=3D *w ** h * 3))=0A= done =3D 1;=0A= }=0A= if (transp)=0A= *t =3D 1;=0A= else=0A= *t =3D 0;=0A= free(cmap);=0A= free(line);=0A= return data;=0A= }=0A= =0A= unsigned char *=0A= _LoadPPM(ImlibData * id, FILE * f, int *w, int *h)=0A= {=0A= int done;=0A= unsigned char *ptr;=0A= unsigned char chr;=0A= char s[256];=0A= int a, b, i, j;=0A= int color, scale, ascii, bw;=0A= =0A= a =3D b =3D scale =3D ascii =3D bw =3D color =3D 0;=0A= fgets(s, 256, f);=0A= s[2] =3D 0;=0A= if (!strcmp(s, "P6"))=0A= color =3D 1;=0A= else if (!strcmp(s, "P5"))=0A= color =3D 0;=0A= else if (!strcmp(s, "P4"))=0A= bw =3D 1;=0A= else if (!strcmp(s, "P3"))=0A= {=0A= color =3D 1;=0A= ascii =3D 1;=0A= }=0A= else if (!strcmp(s, "P2"))=0A= {=0A= ascii =3D 1;=0A= }=0A= else if (!strcmp(s, "P1"))=0A= {=0A= ascii =3D 1;=0A= bw =3D 1;=0A= }=0A= else=0A= return NULL;=0A= done =3D 1;=0A= ptr =3D NULL;=0A= while (done)=0A= {=0A= if (fgets(s, 256, f) =3D=3D NULL)=0A= break;=0A= =0A= if (s[0] !=3D '#')=0A= {=0A= done =3D 0;=0A= sscanf(s, "%i %i", w, h);=0A= a =3D *w;=0A= b =3D *h;=0A= if (a <=3D 0 || a > 32767)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: Image width > 32767 pixels for = file\n");=0A= return NULL;=0A= }=0A= if (b <=3D 0 || b > 32767)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: Image height > 32767 pixels for = file\n");=0A= return NULL;=0A= }=0A= if (!bw)=0A= {=0A= fgets(s, 256, f);=0A= sscanf(s, "%i", &scale);=0A= }=0A= else=0A= scale =3D 99999;=0A= ptr =3D (unsigned char *)_imlib_malloc_image(a, b);=0A= if (!ptr)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: Cannot allocate RAM for RGB data in = file");=0A= return ptr;=0A= }=0A= if ((color) && (!ascii) && (!bw))=0A= {=0A= fread(ptr, a * b * 3, 1, f);=0A= }=0A= else if ((!color) && (!ascii) && (!bw))=0A= {=0A= b =3D (a * b * 3);=0A= a =3D 0;=0A= while ((fread(&chr, 1, 1, f)) && (a < b))=0A= {=0A= ptr[a++] =3D chr;=0A= ptr[a++] =3D chr;=0A= ptr[a++] =3D chr;=0A= }=0A= }=0A= else if ((!color) && (!ascii) && (bw))=0A= {=0A= b =3D (a * b * 3);=0A= a =3D 0;=0A= j =3D 0;=0A= while ((fread(&chr, 1, 1, f)) && (a < b))=0A= {=0A= for (i =3D 7; i >=3D 0; i--)=0A= {=0A= j++;=0A= if (j <=3D *w)=0A= {=0A= if (chr & (1 << i))=0A= {=0A= ptr[a++] =3D 0;=0A= ptr[a++] =3D 0;=0A= ptr[a++] =3D 0;=0A= }=0A= else=0A= {=0A= ptr[a++] =3D 255;=0A= ptr[a++] =3D 255;=0A= ptr[a++] =3D 255;=0A= }=0A= }=0A= }=0A= if (j >=3D *w)=0A= j =3D 0;=0A= }=0A= }=0A= else if ((color) && (ascii) && (!bw))=0A= {=0A= b =3D (a * b * 3);=0A= a =3D 0;=0A= i =3D 0;=0A= if (scale !=3D 255)=0A= {=0A= while ((fread(&chr, 1, 1, f)) && (a < b))=0A= {=0A= s[i++] =3D chr;=0A= if (!isdigit(chr))=0A= {=0A= s[i - 1] =3D 0;=0A= if ((i > 1) && (isdigit(s[i - 2])))=0A= {=0A= ptr[a++] =3D ((atoi(s)) * 255) / scale;=0A= }=0A= i =3D 0;=0A= }=0A= }=0A= }=0A= else=0A= {=0A= while ((fread(&chr, 1, 1, f)) && (a < b))=0A= {=0A= s[i++] =3D chr;=0A= if (!isdigit(chr))=0A= {=0A= s[i - 1] =3D 0;=0A= if ((i > 1) && (isdigit(s[i - 2])))=0A= {=0A= ptr[a++] =3D atoi(s);=0A= }=0A= i =3D 0;=0A= }=0A= }=0A= }=0A= =0A= }=0A= else if ((!color) && (ascii) && (!bw))=0A= {=0A= b =3D (a * b * 3);=0A= a =3D 0;=0A= i =3D 0;=0A= if (scale !=3D 255)=0A= {=0A= while ((fread(&chr, 1, 1, f)) && (a < b))=0A= {=0A= s[i++] =3D chr;=0A= if (!isdigit(chr))=0A= {=0A= s[i - 1] =3D 0;=0A= if ((i > 1) && (isdigit(s[i - 2])))=0A= {=0A= ptr[a++] =3D ((atoi(s)) * 255) / scale;=0A= ptr[a++] =3D ptr[a - 1];=0A= ptr[a++] =3D ptr[a - 1];=0A= }=0A= i =3D 0;=0A= }=0A= }=0A= }=0A= else=0A= {=0A= while ((fread(&chr, 1, 1, f)) && (a < b))=0A= {=0A= s[i++] =3D chr;=0A= if (!isdigit(chr))=0A= {=0A= s[i - 1] =3D 0;=0A= if ((i > 1) && (isdigit(s[i - 2])))=0A= {=0A= ptr[a++] =3D atoi(s);=0A= ptr[a++] =3D ptr[a - 1];=0A= ptr[a++] =3D ptr[a - 1];=0A= }=0A= i =3D 0;=0A= }=0A= }=0A= }=0A= }=0A= else if ((!color) && (ascii) && (bw))=0A= {=0A= }=0A= }=0A= }=0A= if (!ptr)=0A= return NULL;=0A= if (scale =3D=3D 0)=0A= {=0A= free(ptr);=0A= return NULL;=0A= }=0A= if ((scale < 255) && (!ascii))=0A= {=0A= int rot;=0A= unsigned char *po;=0A= =0A= if (scale <=3D 1)=0A= rot =3D 7;=0A= else if (scale <=3D 3)=0A= rot =3D 6;=0A= else if (scale <=3D 7)=0A= rot =3D 5;=0A= else if (scale <=3D 15)=0A= rot =3D 4;=0A= else if (scale <=3D 31)=0A= rot =3D 3;=0A= else if (scale <=3D 63)=0A= rot =3D 2;=0A= else=0A= rot =3D 1;=0A= =0A= if (rot > 0)=0A= {=0A= po =3D ptr;=0A= while (po < (ptr + (*w ** h * 3)))=0A= {=0A= *po++ <<=3D rot;=0A= *po++ <<=3D rot;=0A= *po++ <<=3D rot;=0A= }=0A= }=0A= }=0A= return ptr;=0A= }=0A= =0A= int=0A= ispnm(FILE *f)=0A= {=0A= char buf[8];=0A= =0A= if (!f)=0A= return 0;=0A= fgets(buf, 8, f);=0A= rewind(f);=0A= if (!strcmp("P6", buf))=0A= return 1;=0A= if (!strcmp("P5", buf))=0A= return 1;=0A= if (!strcmp("P4", buf))=0A= return 1;=0A= if (!strcmp("P3", buf))=0A= return 1;=0A= if (!strcmp("P2", buf))=0A= return 1;=0A= if (!strcmp("P1", buf))=0A= return 1;=0A= return 0;=0A= }=0A= =0A= int=0A= isjpeg(FILE *f)=0A= {=0A= unsigned char buf[8];=0A= =0A= if (!f)=0A= return 0;=0A= fread(buf, 1, 2, f);=0A= rewind(f);=0A= if ((buf[0] =3D=3D 0xff) && (buf[1] =3D=3D 0xd8))=0A= return 1;=0A= return 0;=0A= }=0A= =0A= int=0A= ispng(FILE *f)=0A= {=0A= #ifdef HAVE_LIBPNG=0A= unsigned char buf[8];=0A= =0A= if (!f)=0A= return 0;=0A= fread(buf, 1, 8, f);=0A= rewind(f);=0A= return (int)!png_sig_cmp(buf, 0, 8);=0A= #else=0A= return 0;=0A= #endif=0A= }=0A= =0A= int=0A= istiff(FILE *f)=0A= {=0A= char buf[8];=0A= =0A= if (!f)=0A= return 0;=0A= fgets(buf, 5, f);=0A= rewind(f);=0A= if ((buf[0] =3D=3D 'M') && (buf[1] =3D=3D 'M') && (buf[2] =3D=3D 0x00) = && (buf[3] =3D=3D 0x2a))=0A= return 1;=0A= if ((buf[0] =3D=3D 'I') && (buf[1] =3D=3D 'I') && (buf[2] =3D=3D 0x2a) = && (buf[3] =3D=3D 0x00))=0A= return 1;=0A= return 0;=0A= }=0A= =0A= int=0A= iseim(FILE *f)=0A= {=0A= char buf[8];=0A= =0A= if (!f)=0A= return 0;=0A= fread(buf, 1, 4, f);=0A= rewind(f);=0A= buf[4] =3D 0;=0A= if (!strncmp("EIM ", buf, 4))=0A= return 1;=0A= return 0;=0A= }=0A= =0A= int=0A= isgif(FILE *f)=0A= {=0A= char buf[8];=0A= =0A= if (!f)=0A= return 0;=0A= fread(buf, 1, 4, f);=0A= rewind(f);=0A= buf[4] =3D 0;=0A= if (!strcmp("GIF8", buf))=0A= return 1;=0A= return 0;=0A= }=0A= =0A= int=0A= isxpm(FILE *f)=0A= {=0A= char buf[11];=0A= =0A= if (!f)=0A= return 0;=0A= fread(buf, 1, 9, f);=0A= rewind(f);=0A= buf[9] =3D 0;=0A= if (!strcmp("/* XPM */", buf))=0A= return 1;=0A= return 0;=0A= }=0A= =0A= int=0A= isbmp(FILE *f)=0A= {=0A= char buf[3];=0A= =0A= if (!f)=0A= return 0;=0A= fread(buf, 1, 2, f);=0A= rewind(f);=0A= buf[2] =3D 0;=0A= if (!strcmp("BM", buf))=0A= return 1;=0A= return 0;=0A= }=0A= =0A= ImlibImage *=0A= Imlib_load_image(ImlibData * id, char *file)=0A= {=0A= int w, h;=0A= unsigned char *data;=0A= ImlibImage *im;=0A= char s[4096];=0A= char fil[4096];=0A= char *iden;=0A= char *e;=0A= char cmd[4096];=0A= FILE *p;=0A= int eim;=0A= int fmt;=0A= int trans;=0A= =0A= eim =3D 0;=0A= fmt =3D 0;=0A= data =3D NULL;=0A= =0A= if (!file)=0A= return NULL;=0A= if (id->cache.on_image)=0A= if ((im =3D find_image(id, file)))=0A= {=0A= if (im->rgb_width =3D=3D 0 || im->rgb_height =3D=3D 0)=0A= {=0A= Imlib_destroy_image(id, im);=0A= return NULL;=0A= }=0A= else=0A= return im;=0A= }=0A= if (!strcmp(file,"-")) {=0A= p =3D stdin;=0A= }=0A= else {=0A= p =3D fopen(file, "rb");=0A= }=0A= if (!p)=0A= return NULL;=0A= strncpy(fil, file, sizeof(fil));=0A= iden =3D _SplitID(fil);=0A= e =3D _GetExtension(fil);=0A= =0A= if (ispnm(p))=0A= {=0A= fmt =3D 0;=0A= }=0A= else if (isjpeg(p))=0A= {=0A= fmt =3D 2;=0A= }=0A= else if (istiff(p))=0A= {=0A= fmt =3D 3;=0A= }=0A= else if (iseim(p))=0A= {=0A= eim =3D 1;=0A= fmt =3D 9999;=0A= }=0A= else if (isxpm(p))=0A= {=0A= fmt =3D 5;=0A= }=0A= else if (ispng(p))=0A= {=0A= fmt =3D 1;=0A= }=0A= else if (isgif(p))=0A= {=0A= fmt =3D 4;=0A= }=0A= else if (isbmp(p))=0A= {=0A= fmt =3D 6;=0A= }=0A= =0A= trans =3D 0;=0A= if ((!eim) && (!data))=0A= {=0A= switch (fmt)=0A= {=0A= case 6:=0A= data =3D _LoadBMP(id, p, &w, &h, &trans);=0A= break;=0A= case 5:=0A= data =3D _LoadXPM(id, p, &w, &h, &trans);=0A= break;=0A= #ifdef HAVE_LIBGIF=0A= case 4:=0A= data =3D _LoadGIF(id, p, &w, &h, &trans);=0A= break;=0A= #endif=0A= #ifdef HAVE_LIBTIFF=0A= case 3:=0A= data =3D _LoadTIFF(id, p, file, &w, &h, &trans);=0A= break;=0A= #endif=0A= #ifdef HAVE_LIBJPEG=0A= case 2:=0A= data =3D _LoadJPEG(id, p, &w, &h);=0A= break;=0A= #endif=0A= #ifdef HAVE_LIBPNG=0A= case 1:=0A= data =3D _LoadPNG(id, p, &w, &h, &trans);=0A= break;=0A= #endif=0A= default:=0A= data =3D _LoadPPM(id, p, &w, &h);=0A= break;=0A= }=0A= }=0A= =0A= if (p !=3D stdin) =0A= fclose(p);=0A= =0A= if ((!eim) && (!data))=0A= {=0A= fprintf(stderr, "IMLIB ERROR: Cannot load image: %s\n"=0A= "All fallbacks failed.\n", fil);=0A= return NULL;=0A= }=0A= =0A= if (!w || !h)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: zero image\n" );=0A= if(data)=0A= free(data);=0A= return NULL;=0A= }=0A= =0A= im =3D (ImlibImage *) malloc(sizeof(ImlibImage));=0A= if (!im)=0A= {=0A= fprintf(stderr, "IMLIB ERROR: Cannot allocate RAM for image = structure\n");=0A= if (data)=0A= free(data);=0A= return NULL;=0A= }=0A= im->alpha_data =3D NULL;=0A= if (trans)=0A= {=0A= im->shape_color.r =3D 255;=0A= im->shape_color.g =3D 0;=0A= im->shape_color.b =3D 255;=0A= }=0A= else=0A= {=0A= im->shape_color.r =3D -1;=0A= im->shape_color.g =3D -1;=0A= im->shape_color.b =3D -1;=0A= }=0A= im->border.left =3D 0;=0A= im->border.right =3D 0;=0A= im->border.top =3D 0;=0A= im->border.bottom =3D 0;=0A= im->cache =3D 1;=0A= im->rgb_data =3D data;=0A= im->rgb_width =3D w;=0A= im->rgb_height =3D h;=0A= im->pixmap =3D 0;=0A= im->shape_mask =3D 0;=0A= if (eim)=0A= {=0A= char s1[256], s2[256];=0A= int num, size;=0A= int r, g, b;=0A= int br, bl, bt, bb;=0A= =0A= /* Load Native-as-can-be EIM format (Enlightenment IMlib format) */=0A= if (!strcmp(file,"-"))=0A= p =3D stdin;=0A= else {=0A= #ifndef __EMX__=0A= p =3D fopen(file, "r");=0A= #else=0A= p =3D fopen(file, "rt");=0A= #endif=0A= }=0A= =0A= if (!p)=0A= {=0A= free(im);=0A= return NULL;=0A= }=0A= fgets(s, 4096, p);=0A= if ((s[0] !=3D 'E') && (s[1] !=3D 'I') && (s[2] !=3D 'M') && (s[3] = !=3D ' '))=0A= {=0A= fclose(p);=0A= free(im);=0A= return NULL;=0A= }=0A= sscanf(s, "%256s %i", s1, &num);=0A= if (num <=3D 0)=0A= {=0A= fclose(p);=0A= free(im);=0A= return NULL;=0A= }=0A= while (fgets(s, 4096, p))=0A= {=0A= sscanf(s, "%256s", s1);=0A= if (!strcmp("IMAGE", s1))=0A= {=0A= sscanf(s, "%256s %i %256s %i %i %i %i %i %i %i %i %i", s1, &size,=0A= s2, &w, &h, &r, &g, &b, &bl, &br, &bt, &bb);=0A= if (!iden[0])=0A= break;=0A= else if (!strcmp(iden, s2))=0A= break;=0A= if (size > 0)=0A= fseek(p, size, SEEK_CUR);=0A= }=0A= }=0A= im->rgb_data =3D _imlib_malloc_image(w, h);=0A= if (!im->rgb_data)=0A= {=0A= fclose(p);=0A= free(im);=0A= return NULL;=0A= }=0A= im->shape_color.r =3D r;=0A= im->shape_color.g =3D g;=0A= im->shape_color.b =3D b;=0A= im->rgb_width =3D w;=0A= im->rgb_height =3D h;=0A= im->border.left =3D bl;=0A= im->border.right =3D br;=0A= im->border.top =3D bt;=0A= im->border.bottom =3D bb;=0A= fread(im->rgb_data, 1, w * h * 3, p);=0A= fclose(p);=0A= if (iden[0])=0A= {=0A= #ifndef __EMX__=0A= strncat(fil, ":", sizeof(fil) - strlen(fil));=0A= #else=0A= strncat(fil, ";", sizeof(fil) - strlen(fil));=0A= #endif=0A= strncat(fil, iden, sizeof(fil) - strlen(fil));=0A= }=0A= }=0A= im->mod.gamma =3D id->mod.gamma;=0A= im->mod.brightness =3D id->mod.brightness;=0A= im->mod.contrast =3D id->mod.contrast;=0A= im->rmod.gamma =3D id->rmod.gamma;=0A= im->rmod.brightness =3D id->rmod.brightness;=0A= im->rmod.contrast =3D id->rmod.contrast;=0A= im->gmod.gamma =3D id->gmod.gamma;=0A= im->gmod.brightness =3D id->gmod.brightness;=0A= im->gmod.contrast =3D id->gmod.contrast;=0A= im->bmod.gamma =3D id->bmod.gamma;=0A= im->bmod.brightness =3D id->bmod.brightness;=0A= im->bmod.contrast =3D id->bmod.contrast;=0A= im->filename =3D malloc(strlen(file) + 1);=0A= if (im->filename)=0A= strcpy(im->filename, file);=0A= if ((id->cache.on_image) && (im))=0A= add_image(id, im, fil);=0A= calc_map_tables(id, im);=0A= return im;=0A= }=0A= =0A= int=0A= Imlib_save_image_to_eim(ImlibData * id, ImlibImage * im, char *file)=0A= {=0A= char fil[4096];=0A= char *iden;=0A= FILE *f;=0A= int size;=0A= =0A= if ((!id) || (!im) || (!file))=0A= return 0;=0A= strncpy(fil, file, sizeof(fil));=0A= iden =3D _SplitID(fil);=0A= if (!iden[0])=0A= iden =3D "default";=0A= f =3D fopen(fil, "w");=0A= if (!f)=0A= return 0;=0A= =0A= size =3D im->rgb_width * im->rgb_height * 3;=0A= fprintf(f, "EIM 1\n");=0A= fprintf(f, "IMAGE %i %s %i %i %i %i %i %i %i %i %i\n",=0A= size,=0A= iden,=0A= im->rgb_width,=0A= im->rgb_height,=0A= im->shape_color.r,=0A= im->shape_color.g,=0A= im->shape_color.b,=0A= im->border.left,=0A= im->border.right,=0A= im->border.top,=0A= im->border.bottom);=0A= if (fwrite(im->rgb_data, size, 1, f) !=3D 1)=0A= {=0A= fclose(f);=0A= return 0;=0A= }=0A= fclose(f);=0A= return 1;=0A= }=0A= =0A= int=0A= Imlib_add_image_to_eim(ImlibData * id, ImlibImage * im, char *file)=0A= {=0A= char fil[4096];=0A= char *iden;=0A= FILE *f;=0A= int size;=0A= =0A= if ((!id) || (!im) || (!file))=0A= return 0;=0A= strncpy(fil, file, sizeof(fil));=0A= =0A= iden =3D _SplitID(file);=0A= if (!iden[0])=0A= strcpy(iden, "default");=0A= =0A= f =3D fopen(fil, "a");=0A= if (!f)=0A= return 0;=0A= =0A= size =3D im->rgb_width * im->rgb_height * 3;=0A= fprintf(f, "IMAGE %i %s %i %i %i %i %i %i %i %i %i\n",=0A= size,=0A= iden,=0A= im->rgb_width,=0A= im->rgb_height,=0A= im->shape_color.r,=0A= im->shape_color.g,=0A= im->shape_color.b,=0A= im->border.left,=0A= im->border.right,=0A= im->border.top,=0A= im->border.bottom);=0A= =0A= if (fwrite(im->rgb_data, size, 1, f) !=3D 1)=0A= {=0A= fclose(f);=0A= return 0;=0A= }=0A= fclose(f);=0A= return 1;=0A= }=0A= =0A= int=0A= Imlib_save_image_to_ppm(ImlibData * id, ImlibImage * im, char *file)=0A= {=0A= FILE *f;=0A= =0A= if ((!id) || (!im) || (!file))=0A= return 0;=0A= #ifndef __EMX__=0A= f =3D fopen(file, "w");=0A= #else=0A= f =3D fopen(file, "wb");=0A= #endif=0A= =0A= if (!f)=0A= return 0;=0A= =0A= fprintf(f, "P6\n");=0A= fprintf(f, "%i %i\n255\n",=0A= im->rgb_width,=0A= im->rgb_height);=0A= if (fwrite(im->rgb_data, im->rgb_width * im->rgb_height * 3, 1, f) = !=3D 1)=0A= {=0A= fclose(f);=0A= return 0;=0A= }=0A= fclose(f);=0A= return 1;=0A= }=0A= ------=_NextPart_000_01ED_01CD4E65.C77EC5D0-- From owner-freebsd-gnome@FreeBSD.ORG Wed Jun 20 11:31:27 2012 Return-Path: Delivered-To: gnome@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E2B3B106564A; Wed, 20 Jun 2012 11:31:27 +0000 (UTC) (envelope-from kwm@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B618A8FC08; Wed, 20 Jun 2012 11:31:27 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5KBVRvT042827; Wed, 20 Jun 2012 11:31:27 GMT (envelope-from kwm@freefall.freebsd.org) Received: (from kwm@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5KBVRpE042789; Wed, 20 Jun 2012 11:31:27 GMT (envelope-from kwm) Date: Wed, 20 Jun 2012 11:31:27 GMT Message-Id: <201206201131.q5KBVRpE042789@freefall.freebsd.org> To: fbsd-ports@opsec.eu, kwm@FreeBSD.org, gnome@FreeBSD.org From: kwm@FreeBSD.org Cc: Subject: Re: ports/169163: [patch] graphics/imlib giflib-related fix for the call to PrintGifError X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2012 11:31:28 -0000 Synopsis: [patch] graphics/imlib giflib-related fix for the call to PrintGifError State-Changed-From-To: open->closed State-Changed-By: kwm State-Changed-When: Wed Jun 20 11:31:17 UTC 2012 State-Changed-Why: Committed thanks! http://www.freebsd.org/cgi/query-pr.cgi?pr=169163 From owner-freebsd-gnome@FreeBSD.ORG Wed Jun 20 11:32:57 2012 Return-Path: Delivered-To: gnome@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 446B6106566C; Wed, 20 Jun 2012 11:32:57 +0000 (UTC) (envelope-from kwm@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1892A8FC12; Wed, 20 Jun 2012 11:32:57 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5KBWuBV046778; Wed, 20 Jun 2012 11:32:56 GMT (envelope-from kwm@freefall.freebsd.org) Received: (from kwm@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5KBWuFD046774; Wed, 20 Jun 2012 11:32:56 GMT (envelope-from kwm) Date: Wed, 20 Jun 2012 11:32:56 GMT Message-Id: <201206201132.q5KBWuFD046774@freefall.freebsd.org> To: shurd@sasktel.net, kwm@FreeBSD.org, gnome@FreeBSD.org From: kwm@FreeBSD.org Cc: Subject: Re: ports/168818: devel/gnome-common: gnome-autogen.sh doesn't support automake-1.12 X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2012 11:32:57 -0000 Synopsis: devel/gnome-common: gnome-autogen.sh doesn't support automake-1.12 State-Changed-From-To: open->closed State-Changed-By: kwm State-Changed-When: Wed Jun 20 11:31:54 UTC 2012 State-Changed-Why: Automake 1.12 support was added to the port. Closing. http://www.freebsd.org/cgi/query-pr.cgi?pr=168818 From owner-freebsd-gnome@FreeBSD.ORG Wed Jun 20 11:40:11 2012 Return-Path: Delivered-To: gnome@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0F2C21065670 for ; Wed, 20 Jun 2012 11:40:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id EF29B8FC17 for ; Wed, 20 Jun 2012 11:40:10 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5KBeA8j050686 for ; Wed, 20 Jun 2012 11:40:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5KBeAih050685; Wed, 20 Jun 2012 11:40:10 GMT (envelope-from gnats) Date: Wed, 20 Jun 2012 11:40:10 GMT Message-Id: <201206201140.q5KBeAih050685@freefall.freebsd.org> To: gnome@FreeBSD.org From: dfilter@FreeBSD.ORG (dfilter service) Cc: Subject: Re: ports/169163: commit references a PR X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: dfilter service List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2012 11:40:11 -0000 The following reply was made to PR ports/169163; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/169163: commit references a PR Date: Wed, 20 Jun 2012 11:31:15 +0000 (UTC) kwm 2012-06-20 11:31:01 UTC FreeBSD ports repository Modified files: graphics/imlib Makefile Added files: graphics/imlib/files patch-PrintGifError Log: Fix unresolved symbol in library after giflib update. PR: ports/169163 Submitted by: Kurt Jaeger Revision Changes Path 1.115 +1 -1 ports/graphics/imlib/Makefile 1.1 +21 -0 ports/graphics/imlib/files/patch-PrintGifError (new) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org" From owner-freebsd-gnome@FreeBSD.ORG Wed Jun 20 20:24:00 2012 Return-Path: Delivered-To: gnome@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D681106564A for ; Wed, 20 Jun 2012 20:24:00 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 6C4558FC1E for ; Wed, 20 Jun 2012 20:23:59 +0000 (UTC) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id XAA29709 for ; Wed, 20 Jun 2012 23:23:58 +0300 (EEST) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1ShRRV-000FI5-St for gnome@FreeBSD.org; Wed, 20 Jun 2012 23:23:58 +0300 Message-ID: <4FE2315C.50706@FreeBSD.org> Date: Wed, 20 Jun 2012 23:23:56 +0300 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120613 Thunderbird/13.0 MIME-Version: 1.0 To: gnome@FreeBSD.org X-Enigmail-Version: 1.4.2 Content-Type: text/plain; charset=X-VIET-VPS Content-Transfer-Encoding: 7bit Cc: Subject: irc/xchat: limit icon blinking time X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2012 20:24:00 -0000 I would like to propose the following patch for irc/xchat. It should limit the time that xchat tray icon blinks/flashes upon a configured event. It seems that such blinking puts non-negligible load on a system (via X server). At the end of blinking the icon should freeze in "alerted" state. --- src/fe-gtk/plugin-tray.c.orig 2012-06-20 08:17:03.960745335 +0300 +++ src/fe-gtk/plugin-tray.c 2012-06-20 08:50:21.961136476 +0300 @@ -42,9 +42,11 @@ typedef GdkPixbuf* TrayIcon; #define ICON_HILIGHT pix_tray_hilight #define ICON_FILE pix_tray_file #define TIMEOUT 500 +#define FLASH_COUNT 252 static GtkStatusIcon *sticon; static gint flash_tag; +static gint flash_count; static TrayStatus tray_status; static xchat_plugin *ph; @@ -317,6 +319,7 @@ tray_stop_flash (void) } tray_status = TS_NONE; + flash_count = 0; } static void @@ -352,6 +355,11 @@ tray_timeout_cb (TrayIcon icon) else gtk_status_icon_set_from_pixbuf (sticon, ICON_NORMAL); } + + flash_count++; + if (flash_count == FLASH_COUNT) + return 0; + return 1; } -- Andriy Gapon From owner-freebsd-gnome@FreeBSD.ORG Wed Jun 20 21:40:19 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C2F791065674 for ; Wed, 20 Jun 2012 21:40:19 +0000 (UTC) (envelope-from lists@eitanadler.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 80FD18FC23 for ; Wed, 20 Jun 2012 21:40:19 +0000 (UTC) Received: by obbun3 with SMTP id un3so1838382obb.13 for ; Wed, 20 Jun 2012 14:40:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=GOikyrGNRTnvjgfyF0AqPL+90wppbhq9toLasA1Y8NA=; b=FqnfkwUzBeNnrkSUO6vOe0yoQ+kguIL5ztgsX+rcIcfkMJJ11Pe2hnHwhYdqbwb4pa /mylvir6u+Q6E98wZOl2xcViZJFxvWqWG8lanUECKjntjbicZVP4rfzw1LeVL8snpOCh w+aENxUhosUqptKrdP7mrmicAJegkIzMbfAgg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=GOikyrGNRTnvjgfyF0AqPL+90wppbhq9toLasA1Y8NA=; b=UBAz28dXlPtYpP+D78igt5hbmA5B3m/Wot7GttPBsD+6mfBLJHyzfZasvv6wumH6Sf hkqVGMt9bjnE614lQpWCSSW/L57+PS12I/D91G7yLOBfZhgP8xc2Ylirn/kGPogo0PZk yvNjQN3k9/IPlIyetzsKuoieneVlupfyEgcMKEbUzotFmOgvHVo5trghu6/vTSmZzLfP soHUKwpo/9KwiRNy9GaOhx4+Npvxg52f7Ommjm+o50EaPvmPlVL1BpzxVQGxX2iwegve Uo6DDQAuRa/DyJvWmfyVIfiFTerzwOMNJ/BECtRpyheHNgM+A6lW3eOPg28uJa2H1m7y Jp8A== Received: by 10.60.13.134 with SMTP id h6mr25235873oec.11.1340228419098; Wed, 20 Jun 2012 14:40:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.125.70 with HTTP; Wed, 20 Jun 2012 14:39:48 -0700 (PDT) In-Reply-To: <4FE2315C.50706@FreeBSD.org> References: <4FE2315C.50706@FreeBSD.org> From: Eitan Adler Date: Wed, 20 Jun 2012 14:39:48 -0700 Message-ID: To: Andriy Gapon Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQn/R7MGSX2/e/sncMxSdRY2JSbKXqrm+n6t0YSfjWvzmUXasgJC0izO0ArugFeeYtSMTq8a Cc: gnome@freebsd.org Subject: Re: irc/xchat: limit icon blinking time X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jun 2012 21:40:19 -0000 On 20 June 2012 13:23, Andriy Gapon wrote: > > I would like to propose the following patch for irc/xchat. > It should limit the time that xchat tray icon blinks/flashes upon a confi= gured > event. =C2=A0It seems that such blinking puts non-negligible load on a sy= stem (via X > server). =C2=A0At the end of blinking the icon should freeze in "alerted"= state. What does upstream say? --=20 Eitan Adler From owner-freebsd-gnome@FreeBSD.ORG Thu Jun 21 01:53:26 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 047ED106564A; Thu, 21 Jun 2012 01:53:26 +0000 (UTC) (envelope-from mezz.freebsd@gmail.com) Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by mx1.freebsd.org (Postfix) with ESMTP id 9FE388FC0C; Thu, 21 Jun 2012 01:53:25 +0000 (UTC) Received: by yhq56 with SMTP id 56so96930yhq.17 for ; Wed, 20 Jun 2012 18:53:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=oB5RTlMOBbQZK/ME5awgDj0OFFPKCTqEUiGuvydehyo=; b=l/WZ1zptc0sWydxME7LI8U+kD8ebuL8CaYglQYz0OsCUYWJetMaz2+h+gF2CJPM7s7 xpnaElxY6TrPKRM13p3yCmeGZtjAmmNNPfeJbSuEbNHjQmMGG2iAiTEpy8NPvPgMXx5n gg9Mo5ekVeZlcUkkaYWBQr9Qt52rg+NaccOFChHv5a+yZqUtaHnkEAxJ5SIVi4yCKYxP 03wAN/4ZEgGe8mPXNAMw9ogLYUqFA2onLtL0GauoEsyxWA8GYPL/vTD1u6aOr6LTYGXk fjh50HJ/7Jjhtj+yjtFGydGNJ648+/hH8UZDbf0GshUAiLYUucc4i9aMzrl1d/NoFK0p VjHQ== MIME-Version: 1.0 Received: by 10.236.115.133 with SMTP id e5mr30026555yhh.75.1340243298612; Wed, 20 Jun 2012 18:48:18 -0700 (PDT) Received: by 10.101.85.17 with HTTP; Wed, 20 Jun 2012 18:48:18 -0700 (PDT) In-Reply-To: References: <4FE2315C.50706@FreeBSD.org> Date: Wed, 20 Jun 2012 20:48:18 -0500 Message-ID: From: Jeremy Messenger To: Eitan Adler Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: gnome@freebsd.org, Andriy Gapon Subject: Re: irc/xchat: limit icon blinking time X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2012 01:53:26 -0000 On Wed, Jun 20, 2012 at 4:39 PM, Eitan Adler wrote: > On 20 June 2012 13:23, Andriy Gapon wrote: >> >> I would like to propose the following patch for irc/xchat. >> It should limit the time that xchat tray icon blinks/flashes upon a conf= igured >> event. =A0It seems that such blinking puts non-negligible load on a syst= em (via X >> server). =A0At the end of blinking the icon should freeze in "alerted" s= tate. > > What does upstream say? I agree. I prefer to leave any ports alone as in vanilla and keep this patch to yourself unless upstream accepts it. Cheers, Mezz > -- > Eitan Adler --=20 mezz.freebsd@gmail.com - mezz@FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org From owner-freebsd-gnome@FreeBSD.ORG Thu Jun 21 08:28:16 2012 Return-Path: Delivered-To: gnome@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 05A7E1065674 for ; Thu, 21 Jun 2012 08:28:16 +0000 (UTC) (envelope-from linimon@FreeBSD.org) Received: from portsmonj.FreeBSD.org (portsmonj.freebsd.org [69.147.83.46]) by mx1.freebsd.org (Postfix) with ESMTP id CAFC98FC20 for ; Thu, 21 Jun 2012 08:28:15 +0000 (UTC) Received: from portsmonj.freebsd.org (portsmonj.freebsd.org [69.147.83.46]) by portsmonj.FreeBSD.org (8.14.5/8.14.4) with ESMTP id q5L8SFwU073999 for ; Thu, 21 Jun 2012 08:28:15 GMT (envelope-from linimon@FreeBSD.org) Date: Thu, 21 Jun 2012 08:28:15 GMT Message-Id: <201206210828.q5L8SFwU073999@portsmonj.FreeBSD.org> From: linimon@FreeBSD.org To: gnome@FreeBSD.org Cc: Subject: FreeBSD ports that you maintain which are currently marked broken X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: portmgr-feedback@FreeBSD.org List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2012 08:28:16 -0000 Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically notify users of ports that are marked as "broken" in their Makefiles. In many cases these ports are failing to compile on some subset of the FreeBSD build environments. The most common problem is that recent versions of -CURRENT include gcc4.2, which is much stricter than older versions. The next most common problem is that compiles succeed on the i386 architecture (e.g. the common Intel PC), but fail on one or more of the other architectures due to assumptions about things such as size of various types, byte-alignment issues, and so forth. In occasional cases we see that the same port may have different errors in different build environments. The script that runs on the build cluster uses heuristics to try to 'guess' the error type to help you isolate problems, but it is only a rough guide. One more note: on occasion, there are transient build errors seen on the build farm. Unfortunately, there is not yet any way for this algorithm to tell the difference (humans are much, much better at this kind of thing.) The errors are listed below. In the case where the same problem exists on more than one build environment, the URL points to the latest errorlog for that type. (By 'build environment' here we mean 'combination of 7.x/8.x/9.x/-current with target architecture'.) (Note: the dates are included to help you to gauge whether or not the error still applies to the latest version. The program that generates this report is not yet able to determine this automatically.) portname: x11/gnome-shell broken because: Doesn't build build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=x11&portname=gnome-shell If these errors are ones that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Every effort has been made to make sure that these error reports really do correspond to a port that you maintain. However, due to the fact that this is an automated process, it may indeed generate false matches. If one of these errors fits that description, please forward this email to the author of this software, Mark Linimon , so that he can attempt to fix the problem in the future. Thanks for your efforts to help improve FreeBSD. From owner-freebsd-gnome@FreeBSD.ORG Thu Jun 21 10:24:56 2012 Return-Path: Delivered-To: gnome@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C9E9C1065673 for ; Thu, 21 Jun 2012 10:24:56 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 202FC8FC18 for ; Thu, 21 Jun 2012 10:24:55 +0000 (UTC) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id NAA06946; Thu, 21 Jun 2012 13:24:53 +0300 (EEST) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1SheZI-000Ih9-Vh; Thu, 21 Jun 2012 13:24:53 +0300 Message-ID: <4FE2F673.2080201@FreeBSD.org> Date: Thu, 21 Jun 2012 13:24:51 +0300 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120613 Thunderbird/13.0 MIME-Version: 1.0 To: Eitan Adler References: <4FE2315C.50706@FreeBSD.org> In-Reply-To: X-Enigmail-Version: 1.4.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: gnome@FreeBSD.org Subject: Re: irc/xchat: limit icon blinking time X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2012 10:24:56 -0000 on 21/06/2012 00:39 Eitan Adler said the following: > On 20 June 2012 13:23, Andriy Gapon wrote: >> >> I would like to propose the following patch for irc/xchat. >> It should limit the time that xchat tray icon blinks/flashes upon a configured >> event. It seems that such blinking puts non-negligible load on a system (via X >> server). At the end of blinking the icon should freeze in "alerted" state. > > What does upstream say? > Upstream development seems to be stalled... -- Andriy Gapon From owner-freebsd-gnome@FreeBSD.ORG Thu Jun 21 17:14:29 2012 Return-Path: Delivered-To: gnome@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 16DAE106564A for ; Thu, 21 Jun 2012 17:14:29 +0000 (UTC) (envelope-from llid@walmarts.org) Received: from mail14.syd.optusnet.com.au (mail14.syd.optusnet.com.au [211.29.132.195]) by mx1.freebsd.org (Postfix) with ESMTP id 8E04B8FC08 for ; Thu, 21 Jun 2012 17:14:27 +0000 (UTC) Received: from MAIN (static-58-108-191-232.optusnet.com.au [58.108.191.232] (may be forged)) (authenticated sender gloony1) by mail14.syd.optusnet.com.au (8.13.1/8.13.1) with ESMTP id q5LH8we1017758 for ; Fri, 22 Jun 2012 03:14:26 +1000 Message-Id: <201206211714.q5LH8we1017758@mail14.syd.optusnet.com.au> From: "Wal~Mart" To: gnome@FreeBSD.org MIME-Version: 1.0 Date: Fri, 22 Jun 2012 02:42:38 +1000 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Job X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2012 17:14:29 -0000 - This mail is in HTML. Some elements may be ommited in plain text. - Wal~Mart is looking for Mystery ~Shoppers to help us che= ckout our stores in your area. Please visit our page to SignUp =2E. From owner-freebsd-gnome@FreeBSD.ORG Thu Jun 21 22:20:24 2012 Return-Path: Delivered-To: gnome@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AFDEC1065680; Thu, 21 Jun 2012 22:20:24 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 830738FC15; Thu, 21 Jun 2012 22:20:24 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5LMKO82070064; Thu, 21 Jun 2012 22:20:24 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5LMKOn6070060; Thu, 21 Jun 2012 22:20:24 GMT (envelope-from edwin) Date: Thu, 21 Jun 2012 22:20:24 GMT Message-Id: <201206212220.q5LMKOn6070060@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gnome@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/169308: [patch] graphics/imlib remove WWW X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Jun 2012 22:20:24 -0000 Synopsis: [patch] graphics/imlib remove WWW Responsible-Changed-From-To: freebsd-ports-bugs->gnome Responsible-Changed-By: edwin Responsible-Changed-When: Thu Jun 21 22:20:23 UTC 2012 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=169308 From owner-freebsd-gnome@FreeBSD.ORG Fri Jun 22 16:00:31 2012 Return-Path: Delivered-To: gnome@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D12E1106567E; Fri, 22 Jun 2012 16:00:31 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id A33BC8FC12; Fri, 22 Jun 2012 16:00:31 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5MG0VF8001244; Fri, 22 Jun 2012 16:00:31 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5MG0Vn8001234; Fri, 22 Jun 2012 16:00:31 GMT (envelope-from edwin) Date: Fri, 22 Jun 2012 16:00:31 GMT Message-Id: <201206221600.q5MG0Vn8001234@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gnome@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/169328: net/avahi-app unconditionally overwrites modified configuration files X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Jun 2012 16:00:32 -0000 Synopsis: net/avahi-app unconditionally overwrites modified configuration files Responsible-Changed-From-To: freebsd-ports-bugs->gnome Responsible-Changed-By: edwin Responsible-Changed-When: Fri Jun 22 16:00:30 UTC 2012 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=169328 From owner-freebsd-gnome@FreeBSD.ORG Fri Jun 22 17:46:58 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C02F7106566C for ; Fri, 22 Jun 2012 17:46:58 +0000 (UTC) (envelope-from lists@eitanadler.com) Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by mx1.freebsd.org (Postfix) with ESMTP id 6BAFA8FC08 for ; Fri, 22 Jun 2012 17:46:58 +0000 (UTC) Received: by yhq56 with SMTP id 56so1953910yhq.17 for ; Fri, 22 Jun 2012 10:46:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=DMEVlwR+Jcj5Uq4DE0udGSdmXQfwXhjwbK2DoOKiKLY=; b=BuCOkzXOB/XfCG4PrZlqnAjVS4yc6XI5AJPGImrtEPKV9JZwiZ5VWya6Fhwn70v7Su x/UX38d4Fp/H6KFBIuGd72nWnzhrus65uwba/pDycG22VcN0lgs3uiMXaS3ilUacopVc Pa8RVt2qwnHKa/Gw5wh04+79rxTwmqmMgRr8g= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=DMEVlwR+Jcj5Uq4DE0udGSdmXQfwXhjwbK2DoOKiKLY=; b=ZIKEkZb1VHvhzPkVeJM/SJ9DxvgBbNdYa48zMCh+wAEgxYECje0DML/EiLDc+OLrxe sjwPsHatqbsW2JKOzpsQBysBqwIPzCmyd53K6TQgF7/ly+XoomaAHrMVmy8irNR1jTsq xCyapiweAq7XBZZ00Uh0efFiWY6xjhmsLQacTvcs5UbsL/l9jFQ37nKubIKogGUhcyCU EDwnDZQbDeY4ksO6Em8lDoE9bzPy2hRBsixdjXr+i19CasbcIV/p4CELOsE2r0xHC5Nj +um/0PSy+lfwKPvINLUvTlG3hRzF/DE1Zge+HBEkCUcHkK0isoSJPAm+6sp5Xv4whQ7O z4xg== Received: by 10.60.1.165 with SMTP id 5mr2805683oen.36.1340387217814; Fri, 22 Jun 2012 10:46:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.125.70 with HTTP; Fri, 22 Jun 2012 10:46:27 -0700 (PDT) In-Reply-To: <4FE2F673.2080201@FreeBSD.org> References: <4FE2315C.50706@FreeBSD.org> <4FE2F673.2080201@FreeBSD.org> From: Eitan Adler Date: Fri, 22 Jun 2012 10:46:27 -0700 Message-ID: To: Andriy Gapon Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQl+GFRkMcKsdH6KTkVjmO+YBVzyrrh4hYjPBXe8UpltqH9ywrXYcY/NTJx62d+Hlaup1H7p Cc: gnome@freebsd.org Subject: Re: irc/xchat: limit icon blinking time X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Jun 2012 17:46:58 -0000 On 21 June 2012 03:24, Andriy Gapon wrote: > on 21/06/2012 00:39 Eitan Adler said the following: >> On 20 June 2012 13:23, Andriy Gapon wrote: >>> >>> I would like to propose the following patch for irc/xchat. >>> It should limit the time that xchat tray icon blinks/flashes upon a con= figured >>> event. =C2=A0It seems that such blinking puts non-negligible load on a = system (via X >>> server). =C2=A0At the end of blinking the icon should freeze in "alerte= d" state. >> >> What does upstream say? >> > > Upstream development seems to be stalled... Really? I've chatted with the xchat devs recently and they seemed to be act= ive. As a general rule ports should not maintain or develop software. If you would like to continue development we need to become the _upstream_ developer and maintain a fork or patchset from which you roll releases (and provide the appropriate support). FreeBSD is not in a position to review code to upstream projects. --=20 Eitan Adler From owner-freebsd-gnome@FreeBSD.ORG Fri Jun 22 23:15:11 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D9F71065672 for ; Fri, 22 Jun 2012 23:15:11 +0000 (UTC) (envelope-from mvh@ix.netcom.com) Received: from elasmtp-mealy.atl.sa.earthlink.net (elasmtp-mealy.atl.sa.earthlink.net [209.86.89.69]) by mx1.freebsd.org (Postfix) with ESMTP id DDF1D8FC0A for ; Fri, 22 Jun 2012 23:15:10 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=ix.netcom.com; b=YTBxqHq2H1kU8MvCaeBclZrunRvfxR4Ib9Sj/Ij4Ss4dIcQjx4ygnq0UR/cDuueR; h=X-Virus-Scanned:Subject:From:To:Content-Type:Date:Message-ID:Mime-Version:X-Mailer:Content-Transfer-Encoding:X-ELNK-Trace:X-Originating-IP; Received: from [96.251.20.187] (helo=bsd.mvh) by elasmtp-mealy.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1SiD0Q-0001tl-SG for gnome@freebsd.org; Fri, 22 Jun 2012 19:11:10 -0400 Received: from bsd.mvh (localhost [127.0.0.1]) by bsd.mvh (Postfix) with ESMTP id C68D0942E61 for ; Fri, 22 Jun 2012 15:15:21 -0700 (PDT) X-Virus-Scanned: amavisd-new at mvh Received: from bsd.mvh ([127.0.0.1]) by bsd.mvh (bsd.mvh [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H2224PklVhjW for ; Fri, 22 Jun 2012 15:15:09 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) by bsd.mvh (Postfix) with ESMTP id BD94B94281B for ; Fri, 22 Jun 2012 15:14:55 -0700 (PDT) From: Mike Harding To: gnome@freebsd.org Content-Type: text/plain; charset="UTF-8" Date: Fri, 22 Jun 2012 15:14:55 -0700 Message-ID: <1340403295.2825.3.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit X-ELNK-Trace: 2159e7a04884740af66dc3a06d5924d80fd49ae126c3152f3e1be572d7a9a0aa5bff31af8927e75a350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 96.251.20.187 Cc: Subject: System->Administration->anything doesn't work... X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Jun 2012 23:15:11 -0000 If I try to run anything under this menu in gnome, I get a pop-up that says: The configuration could not be loaded An unknown error occurred. The only error I can see is, in /var/log/messages Jun 22 15:12:56 bsd dbus[1886]: [system] Activating service name='org.freedesktop.SystemToolsBackends.Platform' (using servicehelper) Jun 22 15:12:56 bsd dbus[1886]: [system] Activated service 'org.freedesktop.SystemToolsBackends.Platform' failed: Launch helper exited with unknown return code 255 This error repeats every time I try to run one of the programs. Any ideas? This is a fairly fresh install (I lost my main hard drive last week and reinstalled everything) and if I create a new user the same thing happens with that user... - Mike H. From owner-freebsd-gnome@FreeBSD.ORG Sat Jun 23 01:16:44 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx2.freebsd.org (mx2.freebsd.org [69.147.83.53]) by hub.freebsd.org (Postfix) with ESMTP id 8E4A01065672; Sat, 23 Jun 2012 01:16:44 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from opti.dougb.net (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx2.freebsd.org (Postfix) with ESMTP id ACA06177FDE; Sat, 23 Jun 2012 01:16:43 +0000 (UTC) Message-ID: <4FE518FB.1000802@FreeBSD.org> Date: Fri, 22 Jun 2012 18:16:43 -0700 From: Doug Barton Organization: http://SupersetSolutions.com/ User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: Eitan Adler References: <4FE2315C.50706@FreeBSD.org> <4FE2F673.2080201@FreeBSD.org> In-Reply-To: X-Enigmail-Version: 1.4.2 OpenPGP: id=1A1ABC84 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: gnome@freebsd.org, Andriy Gapon Subject: Re: irc/xchat: limit icon blinking time X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jun 2012 01:16:44 -0000 On 06/22/2012 10:46, Eitan Adler wrote: > As a general rule ports should not maintain or develop software. If > you would like to continue development we need to become the > _upstream_ developer and maintain a fork or patchset from which you > roll releases (and provide the appropriate support). FreeBSD is not in > a position to review code to upstream projects. I'm not sure where you got that idea. Historically it's been pretty common for there to be a version of something in ports where upstream development has stalled (or outright died), but an active maintainer keeps the thing alive with patches. Requiring a maintainer to do what you're suggesting seems a very high, and altogether unnecessary burden. Doug -- This .signature sanitized for your protection From owner-freebsd-gnome@FreeBSD.ORG Sat Jun 23 03:14:39 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 91CE31065674 for ; Sat, 23 Jun 2012 03:14:39 +0000 (UTC) (envelope-from lists@eitanadler.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id A8F428FC15 for ; Sat, 23 Jun 2012 03:14:38 +0000 (UTC) Received: by lbon10 with SMTP id n10so5372255lbo.13 for ; Fri, 22 Jun 2012 20:14:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=fgtya/XRAzCkKivN62ToqP3JVF9fIF4BWsjUcG3DbYI=; b=guScjGM1VSO4k5yI680dizNQ6+dSvtOVCMH57EmYqSrClBiGSY/WJlbAZdgC7kMWtO 5bCL1RTKcguWvVCd1IrkTWMPLOFi4kfl3V8hyiDrtBYIYeV5rFUTCyMagxZf/DOpuQH+ rgyEpP2GbTj5b/Ax2XFi32jA6o7lOSygOcqqE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-gm-message-state; bh=fgtya/XRAzCkKivN62ToqP3JVF9fIF4BWsjUcG3DbYI=; b=WmANd41ZfzjgzvYy/UkR67T7jxuVe8O3vTittJI2v0Ejx71jsbbgau/UKsG9lT4/cb IKHG17ZIl9M0YtCkcshmogk1aIZCyOz9/ckn0SviFie6L31OA139qYAgerZ+Mzr2sNnX q5zhNanRzI3jToY2ejT/BM3c/3NvobdP9MlQu7cVF2r74DCmBnGUh2eKF8k9Scse2YCM FVb4ppuYOuA9+Cph7mx+hNoZ3/uNLchMAeCwjOfLdc8P3xJgQ3dyPuVBo0LdfGWkRYp9 x4PozNPQq6kM7F6suMtfBK+HjnD+WFmnBHo3wuj67KSqzFb8FFOo6ZeNI2cX3ZxT+Rdj FVPg== Received: by 10.152.144.168 with SMTP id sn8mr4298002lab.1.1340421277413; Fri, 22 Jun 2012 20:14:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.112.93.162 with HTTP; Fri, 22 Jun 2012 20:14:07 -0700 (PDT) In-Reply-To: <4FE518FB.1000802@FreeBSD.org> References: <4FE2315C.50706@FreeBSD.org> <4FE2F673.2080201@FreeBSD.org> <4FE518FB.1000802@FreeBSD.org> From: Eitan Adler Date: Fri, 22 Jun 2012 20:14:07 -0700 Message-ID: To: Doug Barton Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQnL+IF5Ux3NF6/pTOJQPbfnkbxtFpwaHkleiePjCrBHe7PerkAMSNE9KZKwbnTPM1uiu0yS Cc: gnome@freebsd.org, Andriy Gapon Subject: Re: irc/xchat: limit icon blinking time X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jun 2012 03:14:39 -0000 On 22 June 2012 18:16, Doug Barton wrote: > I'm not sure where you got that idea. Historically it's been pretty > common for there to be a version of something in ports where upstream > development has stalled (or outright died), but an active maintainer > keeps the thing alive with patches. Requiring a maintainer to do what > you're suggesting seems a very high, and altogether unnecessary burden. I don't oppose build patches for FreeBSD when the program otherwise works, but the ports collection is not a software development repository. -- Eitan Adler From owner-freebsd-gnome@FreeBSD.ORG Sat Jun 23 06:48:44 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx2.freebsd.org (mx2.freebsd.org [IPv6:2001:4f8:fff6::35]) by hub.freebsd.org (Postfix) with ESMTP id C39AC106564A; Sat, 23 Jun 2012 06:48:44 +0000 (UTC) (envelope-from dougb@FreeBSD.org) Received: from opti.dougb.net (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx2.freebsd.org (Postfix) with ESMTP id 1E676150E9C; Sat, 23 Jun 2012 06:48:44 +0000 (UTC) Message-ID: <4FE566CB.406@FreeBSD.org> Date: Fri, 22 Jun 2012 23:48:43 -0700 From: Doug Barton Organization: http://SupersetSolutions.com/ User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120621 Thunderbird/13.0.1 MIME-Version: 1.0 To: Eitan Adler References: <4FE2315C.50706@FreeBSD.org> <4FE2F673.2080201@FreeBSD.org> <4FE518FB.1000802@FreeBSD.org> In-Reply-To: X-Enigmail-Version: 1.4.2 OpenPGP: id=1A1ABC84 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: gnome@freebsd.org, Andriy Gapon Subject: Re: irc/xchat: limit icon blinking time X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jun 2012 06:48:44 -0000 On 06/22/2012 20:14, Eitan Adler wrote: > I don't oppose build patches for FreeBSD when the program otherwise > works, but the ports collection is not a software development > repository. There are a non-trivial number of examples to the contrary. Not to mention that there is actually no reason for us not to have our own stuff in ports. Doug -- This .signature sanitized for your protection From owner-freebsd-gnome@FreeBSD.ORG Sat Jun 23 12:50:21 2012 Return-Path: Delivered-To: gnome@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 30C5F106564A; Sat, 23 Jun 2012 12:50:21 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 0441C8FC12; Sat, 23 Jun 2012 12:50:21 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id q5NCoKP7009656; Sat, 23 Jun 2012 12:50:20 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id q5NCoKin009650; Sat, 23 Jun 2012 12:50:20 GMT (envelope-from edwin) Date: Sat, 23 Jun 2012 12:50:20 GMT Message-Id: <201206231250.q5NCoKin009650@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gnome@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/169343: [patch] graphics/cairo: add qt4 surface X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jun 2012 12:50:21 -0000 Synopsis: [patch] graphics/cairo: add qt4 surface Responsible-Changed-From-To: freebsd-ports-bugs->gnome Responsible-Changed-By: edwin Responsible-Changed-When: Sat Jun 23 12:50:20 UTC 2012 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=169343 From owner-freebsd-gnome@FreeBSD.ORG Sat Jun 23 14:34:31 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 83DCB1065674 for ; Sat, 23 Jun 2012 14:34:31 +0000 (UTC) (envelope-from mvh@ix.netcom.com) Received: from elasmtp-masked.atl.sa.earthlink.net (elasmtp-masked.atl.sa.earthlink.net [209.86.89.68]) by mx1.freebsd.org (Postfix) with ESMTP id 3F2BD8FC15 for ; Sat, 23 Jun 2012 14:34:31 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=ix.netcom.com; b=G0XZh4g2e8agu5KyuyEmhrvwJysaZi67mtdMQVYROZV43zDLZvaMixiGFc9Cz2Kh; h=X-Virus-Scanned:Subject:From:To:In-Reply-To:References:Content-Type:Date:Message-ID:Mime-Version:X-Mailer:Content-Transfer-Encoding:X-ELNK-Trace:X-Originating-IP; Received: from [96.251.20.187] (helo=bsd.mvh) by elasmtp-masked.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1SiRFn-00021O-KU for gnome@freebsd.org; Sat, 23 Jun 2012 10:23:59 -0400 Received: from bsd.mvh (localhost [127.0.0.1]) by bsd.mvh (Postfix) with ESMTP id 052A0942E81 for ; Sat, 23 Jun 2012 07:23:59 -0700 (PDT) X-Virus-Scanned: amavisd-new at mvh Received: from bsd.mvh ([127.0.0.1]) by bsd.mvh (bsd.mvh [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3a9gwOXOjnGi for ; Sat, 23 Jun 2012 07:23:57 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) by bsd.mvh (Postfix) with ESMTP id 9D19D942E61 for ; Sat, 23 Jun 2012 07:23:57 -0700 (PDT) From: Mike Harding To: gnome@freebsd.org In-Reply-To: <1340403295.2825.3.camel@localhost> References: <1340403295.2825.3.camel@localhost> Content-Type: text/plain; charset="UTF-8" Date: Sat, 23 Jun 2012 07:23:57 -0700 Message-ID: <1340461437.73169.2.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit X-ELNK-Trace: 2159e7a04884740af66dc3a06d5924d889139330b979ddb7313b79cfbcf53dfd133ed92d71017c35350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 96.251.20.187 Cc: Subject: Re: System->Administration->anything doesn't work... X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jun 2012 14:34:31 -0000 To answer my own question: /usr/local/share/system-tools-backends-2.0/scripts/SystemToolsBackends.pl -m Platform String found where operator expected at /usr/local/share/system-tools-backends-2.0/scripts/Utils/Platform.pm line 77, near ""10" """ (Missing operator before ""?) syntax error at /usr/local/share/system-tools-backends-2.0/scripts/Utils/Platform.pm line 77, near ""10" """ Compilation failed in require at /usr/local/share/system-tools-backends-2.0/scripts/Utils/Backend.pm line 27. BEGIN failed--compilation aborted at /usr/local/share/system-tools-backends-2.0/scripts/Utils/Backend.pm line 27. Compilation failed in require at /usr/local/share/system-tools-backends-2.0/scripts/SystemToolsBackends.pl line 40. ... The error is obvious in context, missing ','. "freebsd-8" => [ "FreeBSD", "8", "" ], "freebsd-9" => [ "FreeBSD", "9", "" ], "freebsd-10" => [ "FreeBSD", "10" "" ], <- Look, Ma, missing comma "gentoo" => [ "Gentoo Linux", "", "" ], This has been broken for 3 months! On Fri, 2012-06-22 at 15:14 -0700, Mike Harding wrote: > If I try to run anything under this menu in gnome, I get a pop-up that > says: > > The configuration could not be loaded > An unknown error occurred. > > The only error I can see is, in /var/log/messages > > Jun 22 15:12:56 bsd dbus[1886]: [system] Activating service > name='org.freedesktop.SystemToolsBackends.Platform' (using > servicehelper) > Jun 22 15:12:56 bsd dbus[1886]: [system] Activated service > 'org.freedesktop.SystemToolsBackends.Platform' failed: Launch helper > exited with unknown return code 255 > > This error repeats every time I try to run one of the programs. > > Any ideas? This is a fairly fresh install (I lost my main hard drive > last week and reinstalled everything) and if I create a new user the > same thing happens with that user... > > - Mike H. > > > _______________________________________________ > freebsd-gnome@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-gnome > To unsubscribe, send any mail to "freebsd-gnome-unsubscribe@freebsd.org" From owner-freebsd-gnome@FreeBSD.ORG Sat Jun 23 19:50:50 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 26CCB106566C for ; Sat, 23 Jun 2012 19:50:50 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward15.mail.yandex.net (forward15.mail.yandex.net [IPv6:2a02:6b8:0:801::5]) by mx1.freebsd.org (Postfix) with ESMTP id 877308FC1E for ; Sat, 23 Jun 2012 19:50:49 +0000 (UTC) Received: from smtp14.mail.yandex.net (smtp14.mail.yandex.net [95.108.131.192]) by forward15.mail.yandex.net (Yandex) with ESMTP id 20A459E2C60; Sat, 23 Jun 2012 23:50:48 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340481048; bh=KQ/h7c/GC0V0j47Tq0cR1GzrzxLe7Cx9+WgcumB7cTM=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=tTEnIVQKLU5g7wpiWXoAu2IkUvIUqDuLXa+U23mhZbz58n2B6VUSIG1ENReumZfta cQBuPZOaruTkaw6Qz7A4D9lXAspJ+wSygT48DMfLccQ2xMWpM/vUtzeYok4dMBkBUm /2hH5vt+vwwl31h2AeMirmmboI8aMhyxksjL1eAs= Received: from smtp14.mail.yandex.net (localhost [127.0.0.1]) by smtp14.mail.yandex.net (Yandex) with ESMTP id F41521B604F3; Sat, 23 Jun 2012 23:50:47 +0400 (MSK) Received: from unknown (unknown [178.76.224.133]) by smtp14.mail.yandex.net (nwsmtp/Yandex) with ESMTP id ol7eXAIC-ol7eWxif; Sat, 23 Jun 2012 23:50:47 +0400 X-Yandex-Rcpt-Suid: mvh@ix.netcom.com X-Yandex-Rcpt-Suid: gnome@freebsd.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340481047; bh=KQ/h7c/GC0V0j47Tq0cR1GzrzxLe7Cx9+WgcumB7cTM=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=ehQoCEfHMxdefECjKm30aypbGy6gZnLc2E0KQVrQpxiPqyRmJyQ+PPT1LKPXTCC26 fw7k8kLgNXZvFm/vife/G5nazZi8p9DJlFqU55rNtKSsw9Fn/yzIsfRjKcPOwCkllD FgCG+nWpH8WBC9C29f0sZcf/5436v8GvAUQBPSf8= Message-ID: <4FE61DDC.9050807@yandex.ru> Date: Sat, 23 Jun 2012 23:49:48 +0400 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120619 Thunderbird/13.0.1 MIME-Version: 1.0 To: Mike Harding References: <1340403295.2825.3.camel@localhost> <1340461437.73169.2.camel@localhost> In-Reply-To: <1340461437.73169.2.camel@localhost> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: gnome@freebsd.org Subject: Re: System->Administration->anything doesn't work... X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jun 2012 19:50:50 -0000 Mike Harding wrote on 23.06.2012 18:23: > To answer my own question: [...] > > The error is obvious in context, missing ','. > > "freebsd-8" => [ "FreeBSD", "8", "" ], > "freebsd-9" => [ "FreeBSD", "9", "" ], > "freebsd-10" => [ "FreeBSD", "10" "" ], <- Look, Ma, missing > comma > "gentoo" => [ "Gentoo Linux", "", "" ], > > This has been broken for 3 months! This was introduced in a patch from ports/166147 by yours truly. Sorry about that and thank you for the good catch. I can confirm that this change fixes System->Administration menu for me on -current. Joe, Koop, Jeremy, would you please commit/approve this? Mike, what FreeBSD version do you use? And as an adjustment question. What about gimp28 (glib/gtk) update? Three people (including me) confirmed that everything working fine to them, including gimp plugins. I also know that it works fine in gnome3 environment. I using this update about a week now without any problems. If I prepare gimp-help update and create an actual patch for all the ports involved, is there probability that it will be committed in near time? Thank you for answer. -- Regards, Ruslan Tinderboxing kills... the drives. From owner-freebsd-gnome@FreeBSD.ORG Sat Jun 23 20:04:25 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A33201065673 for ; Sat, 23 Jun 2012 20:04:25 +0000 (UTC) (envelope-from mvh@ix.netcom.com) Received: from elasmtp-dupuy.atl.sa.earthlink.net (elasmtp-dupuy.atl.sa.earthlink.net [209.86.89.62]) by mx1.freebsd.org (Postfix) with ESMTP id 5CB308FC0C for ; Sat, 23 Jun 2012 20:04:25 +0000 (UTC) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=dk20050327; d=ix.netcom.com; b=ab+sZRgHyTS9HVn0D58w6J7rrqQLniRDBfY+WZOrf8UfYEMlDQyT9FBvYIaL871v; h=X-Virus-Scanned:Subject:From:To:Cc:In-Reply-To:References:Content-Type:Date:Message-ID:Mime-Version:X-Mailer:Content-Transfer-Encoding:X-ELNK-Trace:X-Originating-IP; Received: from [96.251.20.187] (helo=bsd.mvh) by elasmtp-dupuy.atl.sa.earthlink.net with esmtpa (Exim 4.67) (envelope-from ) id 1SiWZE-0006bs-Pk; Sat, 23 Jun 2012 16:04:24 -0400 Received: from bsd.mvh (localhost [127.0.0.1]) by bsd.mvh (Postfix) with ESMTP id 22E1294250E; Sat, 23 Jun 2012 13:04:24 -0700 (PDT) X-Virus-Scanned: amavisd-new at mvh Received: from bsd.mvh ([127.0.0.1]) by bsd.mvh (bsd.mvh [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5hgKLv4xOCZg; Sat, 23 Jun 2012 13:04:22 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) by bsd.mvh (Postfix) with ESMTP id 1D51194250D; Sat, 23 Jun 2012 13:04:22 -0700 (PDT) From: Mike Harding To: Ruslan Mahmatkhanov In-Reply-To: <4FE61DDC.9050807@yandex.ru> References: <1340403295.2825.3.camel@localhost> <1340461437.73169.2.camel@localhost> <4FE61DDC.9050807@yandex.ru> Content-Type: text/plain; charset="UTF-8" Date: Sat, 23 Jun 2012 13:04:22 -0700 Message-ID: <1340481862.77372.2.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.32.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit X-ELNK-Trace: 2159e7a04884740af66dc3a06d5924d8b2bb2f4a1d1ece919713afe4919fe75a8858d97c050d2b86350badd9bab72f9c350badd9bab72f9c350badd9bab72f9c X-Originating-IP: 96.251.20.187 Cc: gnome@freebsd.org Subject: Re: System->Administration->anything doesn't work... X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jun 2012 20:04:25 -0000 On Sat, 2012-06-23 at 23:49 +0400, Ruslan Mahmatkhanov wrote: > Mike Harding wrote on 23.06.2012 18:23: > > To answer my own question: > [...] > > > > The error is obvious in context, missing ','. > > > > "freebsd-8" => [ "FreeBSD", "8", "" ], > > "freebsd-9" => [ "FreeBSD", "9", "" ], > > "freebsd-10" => [ "FreeBSD", "10" "" ], <- Look, Ma, missing > > comma > > "gentoo" => [ "Gentoo Linux", "", "" ], > > > > This has been broken for 3 months! > > This was introduced in a patch from ports/166147 by yours truly. Sorry > about that and thank you for the good catch. I can confirm that this > change fixes System->Administration menu for me on -current. > > Joe, Koop, Jeremy, would you please commit/approve this? > > Mike, what FreeBSD version do you use? > RELENG_9_0, or 9.0-STABLE, currently 9.0-RELEASE-p3, with current FreeBSD ports. > And as an adjustment question. What about gimp28 (glib/gtk) update? > Three people (including me) confirmed that everything working fine to > them, including gimp plugins. I also know that it works fine in gnome3 > environment. I using this update about a week now without any problems. > If I prepare gimp-help update and create an actual patch for all the > ports involved, is there probability that it will be committed in near time? > > Thank you for answer. > From owner-freebsd-gnome@FreeBSD.ORG Sat Jun 23 20:09:04 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 56A5F106564A for ; Sat, 23 Jun 2012 20:09:04 +0000 (UTC) (envelope-from cvs-src@yandex.ru) Received: from forward13.mail.yandex.net (forward13.mail.yandex.net [IPv6:2a02:6b8:0:801::3]) by mx1.freebsd.org (Postfix) with ESMTP id B7BF18FC08 for ; Sat, 23 Jun 2012 20:09:03 +0000 (UTC) Received: from smtp11.mail.yandex.net (smtp11.mail.yandex.net [95.108.130.67]) by forward13.mail.yandex.net (Yandex) with ESMTP id CF7A414236A; Sun, 24 Jun 2012 00:09:01 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340482141; bh=b2Oli+72BuJKq1pRK2kImbHvVL5kQu6RRgdWQTz+GKI=; h=Message-ID:Date:From:MIME-Version:To:CC:Subject:References: In-Reply-To:Content-Type:Content-Transfer-Encoding; b=hJ8GuP8ri7s2s0J9QEylLOSVjntlw043YAoTtGqfiW6BcxfYYjjRPiyDaH8wttukV jC3PCPFfxQjYReaz2m9meIGtnUpYvA7drem0hhwti6BBCvB9jQHaa5U2RCZO68o3+V NdRUpSul0cIEj0sEZ2Bcftl/ptgcyY76xSC1aqCw= Received: from smtp11.mail.yandex.net (localhost [127.0.0.1]) by smtp11.mail.yandex.net (Yandex) with ESMTP id AC9E37E03D5; Sun, 24 Jun 2012 00:09:01 +0400 (MSK) Received: from unknown (unknown [178.76.224.133]) by smtp11.mail.yandex.net (nwsmtp/Yandex) with ESMTP id 91VW2Lje-91VuJMQG; Sun, 24 Jun 2012 00:09:01 +0400 X-Yandex-Rcpt-Suid: mvh@ix.netcom.com X-Yandex-Rcpt-Suid: gnome@freebsd.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1340482141; bh=b2Oli+72BuJKq1pRK2kImbHvVL5kQu6RRgdWQTz+GKI=; h=Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject: References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=tDj6tyFCwbYeO9OMBwXvduVDV4YKycUpy5vKW7+CacVN0qmwrESJTg4qCFUQUAU26 YF5kghcqPEdyG3yRraUy0GBfToTXcc2W0PObDjUf/IWXVGk6rofcPGIvsXQEMu7xo6 HrYehMhb/3QToh5qe1irgOZVvbZPkvwWE/j+HNeM= Message-ID: <4FE62222.3030506@yandex.ru> Date: Sun, 24 Jun 2012 00:08:02 +0400 From: Ruslan Mahmatkhanov User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120619 Thunderbird/13.0.1 MIME-Version: 1.0 To: Mike Harding References: <1340403295.2825.3.camel@localhost> <1340461437.73169.2.camel@localhost> <4FE61DDC.9050807@yandex.ru> <1340481862.77372.2.camel@localhost> In-Reply-To: <1340481862.77372.2.camel@localhost> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: gnome@freebsd.org Subject: Re: System->Administration->anything doesn't work... X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jun 2012 20:09:04 -0000 Mike Harding wrote on 24.06.2012 00:04: > On Sat, 2012-06-23 at 23:49 +0400, Ruslan Mahmatkhanov wrote: >> >> Mike, what FreeBSD version do you use? >> > RELENG_9_0, or 9.0-STABLE, currently 9.0-RELEASE-p3, with current > FreeBSD ports. Ok thank you, I asked in a hope that this has break administration menu only on -current. So it also need portrevision bump then. -- Regards, Ruslan Tinderboxing kills... the drives. From owner-freebsd-gnome@FreeBSD.ORG Sat Jun 23 21:19:13 2012 Return-Path: Delivered-To: gnome@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 49CB31065674 for ; Sat, 23 Jun 2012 21:19:13 +0000 (UTC) (envelope-from lists@eitanadler.com) Received: from mail-ob0-f182.google.com (mail-ob0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 054A68FC1A for ; Sat, 23 Jun 2012 21:19:12 +0000 (UTC) Received: by obbun3 with SMTP id un3so5099768obb.13 for ; Sat, 23 Jun 2012 14:19:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eitanadler.com; s=0xdeadbeef; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=fW6F3ztg184N2luyVwF3adNlUJNchMuIqpZZhzY0rC4=; b=doFjDANRJGrA2mIh1o2u0Jd5i0L2ppvZTFQ2VQxNUwUw9HaQUWsLgbTZNpDrsyM8lB EIaQw+svasst2sEHrvjKiiU6Q0tSrruxmCZgdpHzi8HOqmsdb/EFMHLlt1ydrAnQecpV zWDvNx1b+SpZEvv5VAuGbu/hYeGWttJdjAyeE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:x-gm-message-state; bh=fW6F3ztg184N2luyVwF3adNlUJNchMuIqpZZhzY0rC4=; b=olRv7zcAlWTQFPYVoYoJTz0RGoBIOVko4EBq6St53YtDdbQGkXUylJALLaDpVCsfpW ohCmaR9zzJWaNPGqSOANOtp5+L5h7y2EUtfSR1ZMbX1zvURGpUuTkHeEXRfSpAOXUnJL X/FZKacTPCeAREbnwi1+2yGp+xVf2KRi/Suj3bH/JfIIiFulnYC/8Ry7SRMFez03oHgM AWW6hSJD6DMXdvbOAF+7+6sBVOkHH020RuhIEN5cPL4IP3SPbUE9oOstIS8sm+AMaLNY Ii3MkGfs/yYc5OalNQwKC0RDz57Hplo7ncIwQAtyfWoM0c/PWHq/7ZzunkhUOAt7CxaC AGxQ== Received: by 10.60.20.233 with SMTP id q9mr7052005oee.57.1340486352644; Sat, 23 Jun 2012 14:19:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.125.70 with HTTP; Sat, 23 Jun 2012 14:18:42 -0700 (PDT) In-Reply-To: <4FE566CB.406@FreeBSD.org> References: <4FE2315C.50706@FreeBSD.org> <4FE2F673.2080201@FreeBSD.org> <4FE518FB.1000802@FreeBSD.org> <4FE566CB.406@FreeBSD.org> From: Eitan Adler Date: Sat, 23 Jun 2012 14:18:42 -0700 Message-ID: To: Doug Barton Content-Type: text/plain; charset=UTF-8 X-Gm-Message-State: ALoCoQkiwCDS3oRUF0G+Hy0PRkBXjmEfvnNFGPtWYY+zN93OfNsLHMABI040ecX+VbFoLyM+lugF Cc: gnome@freebsd.org, Andriy Gapon Subject: Re: irc/xchat: limit icon blinking time X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Jun 2012 21:19:13 -0000 On 22 June 2012 23:48, Doug Barton wrote: > On 06/22/2012 20:14, Eitan Adler wrote: >> I don't oppose build patches for FreeBSD when the program otherwise >> works, but the ports collection is not a software development >> repository. > > There are a non-trivial number of examples to the contrary. Such as? > Not to > mention that there is actually no reason for us not to have our own > stuff in ports. Our own stuff is completely unrelated. The question at hand is do we continue development of third party software by means of patches to the ports tree? -- Eitan Adler