X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@mail.alpinelinux.org Received: from mail-pa0-f52.google.com (mail-pa0-f52.google.com [209.85.220.52]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mail.alpinelinux.org (Postfix) with ESMTPS id 25D51DC00CA for ; Mon, 17 Nov 2014 07:46:13 +0000 (UTC) Received: by mail-pa0-f52.google.com with SMTP id eu11so897505pac.11 for ; Sun, 16 Nov 2014 23:46:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=pw9qSrG3aOYEF50kcW21b9qxEHTGmPP7zyLn4VtcEy8=; b=LKuvfrwQVfSRGogAlk/bKo9Vqy5+Eg5ayzXnieCMVuhrQT5OsDM9jGpfRHrMls0idX HjBtGeWb9RuqvShnwybVLj+IfBDARbuItvqrl1weipG9duWWB2lXmF1bx56NaObROzwJ ZA8DYDiNR987VQcv8ESWBYI5hcHO3mwadZGADefuoQbj9F6/ZnA9NtnJBfpX5ciDgxMu xqV5BoDjidzwnjQxx2amoZczUZ4xDTtZf6tOYBYLuzB2QuADdbjp1eLzPUE+ROlbouji K27D0kMlQJ3gYHrlc3JJRRmGBMwVa/+Ws0iiCUmMlzjZnZ2ukFkSlXWU7tknOY3NuO5n DPvg== X-Received: by 10.68.164.101 with SMTP id yp5mr28112247pbb.66.1416210371980; Sun, 16 Nov 2014 23:46:11 -0800 (PST) Received: from newbook ([50.0.227.65]) by mx.google.com with ESMTPSA id zn11sm34396422pab.24.2014.11.16.23.46.11 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Nov 2014 23:46:11 -0800 (PST) Date: Sun, 16 Nov 2014 23:46:19 -0800 From: Isaac Dunham To: alpine-devel@lists.alpinelinux.org Subject: [alpine-devel] Re: fltk upgrades, dillo, other packages... Message-ID: <20141117074618.GB1552@newbook> References: <20141117061026.GA1552@newbook> X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20141117061026.GA1552@newbook> User-Agent: Mutt/1.5.23 (2014-03-12) On Sun, Nov 16, 2014 at 10:10:26PM -0800, Isaac Dunham wrote: > Hello, > I'm working on getting WebkitFLTK[1] to build, so as to build Fifth, > which is yet another Webkit browser--this time, it's loosely based on > Opera 9.x and uses FLTK. > WebkitFLTK requires FLTK 1.3.3, while we have 1.3.2. > There are some issues with doing an upgrade: > -1.3.3 has a couple bugs fixed in SVN; this is easily addressed by > grabbing the patches. > -1.3.3 also is now missing the symbol "fl_oldfocus" (and possibly others), > which will break dillo. It does *not* change the library version. > I have looked through the commit logs and looked online, and there's > no obvious candidate for what caused the issue. > The dillo developers are guessing that linker magic might have caused it; > they have a workaround that involves disabling the use of fl_oldfocus, > at the cost of not restoring focus properly. > -fvisibility=hidden is the culprit; FLTK started using it this summer. Building with -fvisibility-inlines-hidden instead seems to avoid this. Although we'll get smaller binaries with -fvisibility=hidden, I'm inclined to forcibly switch it to -fvisibility-inlines-hidden. It would also be possible to do some prodding, by running make && rm src/Fl.o && \ sed -e 's/fvisibility=hidden/fvisibility-inlines-hidden/g' -i makeinclude && \ make || return 1 which builds only the one file where it's relevant with less aggressive visibility settings. Considering that I'd be using the same sed to disable it globally or for the one file, I might as well set it for only the one file. Thanks, Isaac Dunham --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---