rawtherapee

2020-02-10 Thread ajtiM via freebsd-ports
Hi!

Updaye of rawtherapee on my FreeBSD 12.1-RELEASE-p2 (amd64) failed:

ls: /usr/ports/graphics/rawtherapee/files/../testimages/*: No such file
or directory
+ onefile=''
+ test -d /usr/ports/graphics/rawtherapee/files/../testimages
+ ls -Rlbai /usr/ports/graphics/rawtherapee/files/../testimages
/tmp/rawtherapee.d7olYyJW ls:
/usr/ports/graphics/rawtherapee/files/../testimages: No such file or
directory /tmp/rawtherapee.d7olYyJW: total 8
40930565 drwx--  2 root  wheel  512 Feb 10 18:15 .
40850304 drwxrwxrwt  8 root  wheel  512 Feb 10 18:15 ..
+ rc=0
+ /bin/rm -f -rf /tmp/rawtherapee.d7olYyJW
+ exit 0
cmp: EOF on stdin
===> !!! SELF-TEST FAILED !!! <===
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/graphics/rawtherapee
*** Error code 1

Stop.
make: stopped in /usr/ports/graphics/rawtherapee

===>>> make stage failed for graphics/rawtherapee
===>>> Aborting update

Thank you.

-- 
“In politics stupidity is not a handicap”. 

Napoleon Bonaparte
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


poudriere build: graphics/rawtherapee fails to find ccache

2019-10-10 Thread tech-lists

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=241179

It does, however, build when the build is run the traditional way via ports -
i.e:

cd /usr/ports/graphics/rawtherapee && make && make install
--
J.


signature.asc
Description: PGP signature


Re: svn commit: r432796 - in head/graphics: rawtherapee rawtherapee-devel

2017-02-05 Thread Matthias Andree
Am 04.02.2017 um 23:47 schrieb John Marino:
>
> Anyway ...
> I don't discourage that coupling OPSYS with OSVERSION is documented. I
> think the original idea is that the guideline would "ease in".  maybe
> we're already there because many people are following it on their own
> now. 

Yes, but what good are handbooks that do not preserve the lore for
posterity? :-)
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: svn commit: r432796 - in head/graphics: rawtherapee rawtherapee-devel

2017-02-04 Thread John Marino

On 2/4/2017 16:24, Gerald Pfeifer wrote:

On Fri, 3 Feb 2017, John Marino wrote:

AFAIK it's not documented, but it's been spoken here quite a few times
and the result was "try to be nice and if you must use OSVERSION, guard
it with OPSYS".  Anything else is a bug because OSVERSION only makes
sense with an exact value of OPSYS ("FreeBSD").


Would it make sense to add a check to portlint that every condition
(or practically probably line, considering "...\\\n..." as one line)
that has OSVERSION also has OPSYS?


When it first came up a few years ago, the topic of portlint came up, 
but it was decided it wasn't necessary.


That's okay because A) it's technically difficult to check all cases and 
B) I'd almost prefer if portlint emitted a warning that it detected 
OSVERSION (meaning try to find a platform-generic alternative).


Anyway ...
I don't discourage that coupling OPSYS with OSVERSION is documented. I 
think the original idea is that the guideline would "ease in".  maybe 
we're already there because many people are following it on their own now.


John

---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: svn commit: r432796 - in head/graphics: rawtherapee rawtherapee-devel

2017-02-04 Thread Gerald Pfeifer
On Fri, 3 Feb 2017, John Marino wrote:
> AFAIK it's not documented, but it's been spoken here quite a few times 
> and the result was "try to be nice and if you must use OSVERSION, guard 
> it with OPSYS".  Anything else is a bug because OSVERSION only makes 
> sense with an exact value of OPSYS ("FreeBSD").

Would it make sense to add a check to portlint that every condition
(or practically probably line, considering "...\\\n..." as one line)
that has OSVERSION also has OPSYS?

Gerald
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: svn commit: r432796 - in head/graphics: rawtherapee rawtherapee-devel

2017-02-03 Thread Matthias Andree
Am 03.02.2017 um 22:03 schrieb John Marino:
>
> So please, if you can, respect this guideline regardless if it's
> documented, and if not, at least let others make the correction.  I'd
> like to take the opportunity to thank all the FreeBSD committers that
> make the effort to guard OSVERSION.  It does not go unnoticed and I
> definitely appreciate it.

What I was implicitly proposing, and now repeat explicitly:
let us please document this convention in the porter's handbook and
elsewhere.
It's a one-liner (or two one-liners) for Mk/bsd.port.mk, and a two or
three-liner in the porter's handbook.

> This email has been checked for viruses by [blaa] antivirus software.
> [URL elided]

Please disable this non-sense advertising.


___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: svn commit: r432796 - in head/graphics: rawtherapee rawtherapee-devel

2017-02-03 Thread John Marino

On 2/3/2017 14:55, Matthias Andree wrote:

Am 29.01.2017 um 20:22 schrieb John Marino:

Author: marino
Date: Sun Jan 29 19:22:47 2017
New Revision: 432796
URL: https://svnweb.freebsd.org/changeset/ports/432796

Log:
  graphics/rawtherapee(-devel): Fix OSVERSION, use with OPSYS

  The OSVERSION for FreeBSD 10.3 is 1003000, not 103.  The last commit
  blocked FreeBSD 10.3 too.  OSVERSION is also supposed to be used in
  conjunction with OPSYS.

  Approved by:  just-fix-it

Modified:
  head/graphics/rawtherapee-devel/Makefile
  head/graphics/rawtherapee/Makefile

Modified: head/graphics/rawtherapee-devel/Makefile
==
--- head/graphics/rawtherapee-devel/MakefileSun Jan 29 19:19:06 2017
(r432795)
+++ head/graphics/rawtherapee-devel/MakefileSun Jan 29 19:22:47 2017
(r432796)
@@ -76,7 +76,8 @@ OPTIMIZED_CFLAGS_CFLAGS=  -O3 -funroll-lo
 # ---
 #

-.if ${OSVERSION} < 103
+.if ${OPSYS} == FreeBSD
+.if ${OSVERSION} < 1003000
 IGNORE=is only for supported FreeBSD releases
 .endif



Good catch, John, and thanks for the fix-up.

I have one nit to pick about the OPSYS - where is it documented that
OPSYS is mandatory for OSVERSION?  It's not in bsd.port.mk unless I dive
deep into the implementation, and not in the porter's handbook.

I'm a FreeBSD ports committer and will not proactively deal with keeping
my stuff compatible with other systems, let alone test there.

Bottom line: I regularly omit the OPSYS checks because I have zero clue
about the related versions on other systems, nor do I care.


You don't have to worry about other systems.  You only have to make sure 
you don't use OSVERSION without OPSYS.  Given that using OSVERSION 
should be avoided if possible (e.g. use a file existence check if 
possible), having a small requirement on the use of OSVERSION isn't that 
much to ask, is it?


AFAIK it's not documented, but it's been spoken here quite a few times 
and the result was "try to be nice and if you must use OSVERSION, guard 
it with OPSYS".  Anything else is a bug because OSVERSION only makes 
sense with an exact value of OPSYS ("FreeBSD").


So please, if you can, respect this guideline regardless if it's 
documented, and if not, at least let others make the correction.  I'd 
like to take the opportunity to thank all the FreeBSD committers that 
make the effort to guard OSVERSION.  It does not go unnoticed and I 
definitely appreciate it.


John



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: svn commit: r432796 - in head/graphics: rawtherapee rawtherapee-devel

2017-02-03 Thread Matthias Andree
Am 29.01.2017 um 20:22 schrieb John Marino:
> Author: marino
> Date: Sun Jan 29 19:22:47 2017
> New Revision: 432796
> URL: https://svnweb.freebsd.org/changeset/ports/432796
> 
> Log:
>   graphics/rawtherapee(-devel): Fix OSVERSION, use with OPSYS
>   
>   The OSVERSION for FreeBSD 10.3 is 1003000, not 103.  The last commit
>   blocked FreeBSD 10.3 too.  OSVERSION is also supposed to be used in
>   conjunction with OPSYS.
>   
>   Approved by:just-fix-it
> 
> Modified:
>   head/graphics/rawtherapee-devel/Makefile
>   head/graphics/rawtherapee/Makefile
> 
> Modified: head/graphics/rawtherapee-devel/Makefile
> ======
> --- head/graphics/rawtherapee-devel/Makefile  Sun Jan 29 19:19:06 2017
> (r432795)
> +++ head/graphics/rawtherapee-devel/Makefile  Sun Jan 29 19:22:47 2017
> (r432796)
> @@ -76,7 +76,8 @@ OPTIMIZED_CFLAGS_CFLAGS=-O3 -funroll-lo
>  # ---
>  #
>  
> -.if ${OSVERSION} < 103
> +.if ${OPSYS} == FreeBSD
> +.if ${OSVERSION} < 1003000
>  IGNORE=  is only for supported FreeBSD releases
>  .endif
>

Good catch, John, and thanks for the fix-up.

I have one nit to pick about the OPSYS - where is it documented that
OPSYS is mandatory for OSVERSION?  It's not in bsd.port.mk unless I dive
deep into the implementation, and not in the porter's handbook.

I'm a FreeBSD ports committer and will not proactively deal with keeping
my stuff compatible with other systems, let alone test there.

Bottom line: I regularly omit the OPSYS checks because I have zero clue
about the related versions on other systems, nor do I care.
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: Rawtherapee does not start on 10-STABLE

2014-02-13 Thread Waitman Gobble

On 2/13/2014 9:15 AM, Mathias Picker wrote:

Hi,

I just tried to build RawTherapee and it dumps core with

Terminating due to uncaught exception 0x8109ae740 of type
Glib::ConvertError

I then

- rebuild world from today,
- switched off the collation fix in glib and optimizations in
   rawtherapee
- did a portsnap fetch update and
- rebuild glib, glibmm and rawtherapee with debug symbols,
- deleted .config/RawTherapee*
- unset LANG and LC_ALL

and got the following stack trace:

(gdb) run
Starting program: /usr/local/bin/rawtherapee
[New LWP 100486]
[New Thread 80f006400 (LWP 100486)]
Terminating due to uncaught exception 0x810275980 of type Glib::ConvertError

Program received signal SIGABRT, Aborted.
[Switching to Thread 80f006400 (LWP 100486)]
0x000808d5a2ca in thr_kill () from /lib/libc.so.7
(gdb) bt
#0  0x000808d5a2ca in thr_kill () from /lib/libc.so.7
#1  0x000808e21b39 in abort () from /lib/libc.so.7
#2  0x0008086aa7da in ?? () from /lib/libcxxrt.so.1
#3  0x00080242803b in Glib::ConvertError::throw_func (gobject=0x8102822c0)
 at convert.cc:322
#4  0x000802458cff in Glib::Error::throw_exception (gobject=0x8102822c0)
 at error.cc:167
#5  0x00080247cf0a in Glib::operator<< (os=..., utf8_string=...)
 at ustring.cc:1401
#6  0x00652687 in Glib::ustring::FormatStream::stream (
 this=0x7fffb7e0, value=...)
 at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1057
#7  0x00652105 in Glib::ustring::format 
(a1=...,
 a2=...) at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1145
#8  0x0064f138 in RTImage::setPaths (opt=...)
 at 
/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.12/rtgui/rtimage.cc:101
#9  0x0069944f in main (argc=1, argv=0x7fffd3d8)
 at 
/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.12/rtgui/main.cc:239

I'm a bit out of my depth here, I'm more a dynamic language type...

Any ideas where I should look?

My system is a mobile phenom laptop with ati graphics, running
FreeBSD marcopolo 10.0-STABLE FreeBSD 10.0-STABLE #14 r261827: Thu Feb 13 
13:13:01 CET 2014 mathiasp@marcopolo:/usr/obj/usr/src/sys/GENERIC  amd64
and KDE4 as desktop enviroment. Ah, and I unset LC_ALL before running 
rawtherapee...

Thanks,

Mathias



___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Hi,

This is probably related to the glib port. The rtimage.cc 101 line is 
getting an error about utf-8 conversion.

Can you check your Makefile in ports/devel/glib20

I think it should have iconv:wchar_t, ie.

USES=   gettext gmake iconv:wchar_t pathfix pkgconfig shebangfix 
perl5


if it does try make clean, make deinstall/reinstall

Thanks
Waitman


___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: Rawtherapee does not start on 10-STABLE

2014-02-13 Thread Rainer Hurling
Am 13.02.2014 18:15, schrieb Mathias Picker:
> Hi,
> 
> I just tried to build RawTherapee and it dumps core with
> 
> Terminating due to uncaught exception 0x8109ae740 of type
> Glib::ConvertError
> 
> I then 
> 
> - rebuild world from today, 
> - switched off the collation fix in glib and optimizations in 
>   rawtherapee
> - did a portsnap fetch update and 
> - rebuild glib, glibmm and rawtherapee with debug symbols, 
> - deleted .config/RawTherapee*
> - unset LANG and LC_ALL
> 
> and got the following stack trace:
> 
> (gdb) run
> Starting program: /usr/local/bin/rawtherapee 
> [New LWP 100486]
> [New Thread 80f006400 (LWP 100486)]
> Terminating due to uncaught exception 0x810275980 of type Glib::ConvertError
> 
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 80f006400 (LWP 100486)]
> 0x000808d5a2ca in thr_kill () from /lib/libc.so.7
> (gdb) bt
> #0  0x000808d5a2ca in thr_kill () from /lib/libc.so.7
> #1  0x000808e21b39 in abort () from /lib/libc.so.7
> #2  0x0008086aa7da in ?? () from /lib/libcxxrt.so.1
> #3  0x00080242803b in Glib::ConvertError::throw_func (gobject=0x8102822c0)
> at convert.cc:322
> #4  0x000802458cff in Glib::Error::throw_exception (gobject=0x8102822c0)
> at error.cc:167
> #5  0x00080247cf0a in Glib::operator<< (os=..., utf8_string=...)
> at ustring.cc:1401
> #6  0x00652687 in Glib::ustring::FormatStream::stream (
> this=0x7fffb7e0, value=...)
> at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1057
> #7  0x00652105 in Glib::ustring::format 
> (a1=..., 
> a2=...) at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1145
> #8  0x0064f138 in RTImage::setPaths (opt=...)
> at 
> /usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.12/rtgui/rtimage.cc:101
> #9  0x0069944f in main (argc=1, argv=0x7fffd3d8)
> at 
> /usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.12/rtgui/main.cc:239
> 
> I'm a bit out of my depth here, I'm more a dynamic language type...
> 
> Any ideas where I should look?
> 
> My system is a mobile phenom laptop with ati graphics, running 
> FreeBSD marcopolo 10.0-STABLE FreeBSD 10.0-STABLE #14 r261827: Thu Feb 13 
> 13:13:01 CET 2014 mathiasp@marcopolo:/usr/obj/usr/src/sys/GENERIC  amd64
> and KDE4 as desktop enviroment. Ah, and I unset LC_ALL before running 
> rawtherapee...
> 
> Thanks,
> 
> Mathias

This was already discussed at

http://freebsd.1045724.n5.nabble.com/graphics-rawtherapee-r342622-crashes-on-HEAD-td5883336.html

The main reason is a wchar_t problem in devel/glib20, when build with
systems iconv (on 10.0 and HEAD) instead with ports one.

There is a patch for glib20 in the cited thread, not committed until
know, because there is some more discussion and testing of side effects
in the background. [Hope this information is still up to date]

But I can confirm that graphics/rawtherapee works, if built with the
patched devel/glib20.

HTH,
Rainer

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: Rawtherapee does not start on 10-STABLE

2014-02-13 Thread Waitman Gobble

On 2/13/2014 9:15 AM, Mathias Picker wrote:

Hi,

I just tried to build RawTherapee and it dumps core with

Terminating due to uncaught exception 0x8109ae740 of type
Glib::ConvertError

I then

- rebuild world from today,
- switched off the collation fix in glib and optimizations in
   rawtherapee
- did a portsnap fetch update and
- rebuild glib, glibmm and rawtherapee with debug symbols,
- deleted .config/RawTherapee*
- unset LANG and LC_ALL

and got the following stack trace:

(gdb) run
Starting program: /usr/local/bin/rawtherapee
[New LWP 100486]
[New Thread 80f006400 (LWP 100486)]
Terminating due to uncaught exception 0x810275980 of type Glib::ConvertError

Program received signal SIGABRT, Aborted.
[Switching to Thread 80f006400 (LWP 100486)]
0x000808d5a2ca in thr_kill () from /lib/libc.so.7
(gdb) bt
#0  0x000808d5a2ca in thr_kill () from /lib/libc.so.7
#1  0x000808e21b39 in abort () from /lib/libc.so.7
#2  0x0008086aa7da in ?? () from /lib/libcxxrt.so.1
#3  0x00080242803b in Glib::ConvertError::throw_func (gobject=0x8102822c0)
 at convert.cc:322
#4  0x000802458cff in Glib::Error::throw_exception (gobject=0x8102822c0)
 at error.cc:167
#5  0x00080247cf0a in Glib::operator<< (os=..., utf8_string=...)
 at ustring.cc:1401
#6  0x00652687 in Glib::ustring::FormatStream::stream (
 this=0x7fffb7e0, value=...)
 at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1057
#7  0x00652105 in Glib::ustring::format 
(a1=...,
 a2=...) at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1145
#8  0x0064f138 in RTImage::setPaths (opt=...)
 at 
/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.12/rtgui/rtimage.cc:101
#9  0x0069944f in main (argc=1, argv=0x7fffd3d8)
 at 
/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.12/rtgui/main.cc:239

I'm a bit out of my depth here, I'm more a dynamic language type...

Any ideas where I should look?

My system is a mobile phenom laptop with ati graphics, running
FreeBSD marcopolo 10.0-STABLE FreeBSD 10.0-STABLE #14 r261827: Thu Feb 13 
13:13:01 CET 2014 mathiasp@marcopolo:/usr/obj/usr/src/sys/GENERIC  amd64
and KDE4 as desktop enviroment. Ah, and I unset LC_ALL before running 
rawtherapee...

Thanks,

Mathias



___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Hi,

This is probably related to the glib port. The rtimage.cc 101 line is 
getting an error about utf-8 conversion.

Can you check your Makefile in ports/devel/glib20

I think it should have iconv:wchar_t, ie.

USES=   gettext gmake iconv:wchar_t pathfix pkgconfig shebangfix 
perl5


if it does try make clean, make deinstall/reinstall

Thanks
Waitman



--
Waitman Gobble
San Jose California USA
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Rawtherapee does not start on 10-STABLE

2014-02-13 Thread Mathias Picker
Hi,

I just tried to build RawTherapee and it dumps core with

Terminating due to uncaught exception 0x8109ae740 of type
Glib::ConvertError

I then 

- rebuild world from today, 
- switched off the collation fix in glib and optimizations in 
  rawtherapee
- did a portsnap fetch update and 
- rebuild glib, glibmm and rawtherapee with debug symbols, 
- deleted .config/RawTherapee*
- unset LANG and LC_ALL

and got the following stack trace:

(gdb) run
Starting program: /usr/local/bin/rawtherapee 
[New LWP 100486]
[New Thread 80f006400 (LWP 100486)]
Terminating due to uncaught exception 0x810275980 of type Glib::ConvertError

Program received signal SIGABRT, Aborted.
[Switching to Thread 80f006400 (LWP 100486)]
0x000808d5a2ca in thr_kill () from /lib/libc.so.7
(gdb) bt
#0  0x000808d5a2ca in thr_kill () from /lib/libc.so.7
#1  0x000808e21b39 in abort () from /lib/libc.so.7
#2  0x0008086aa7da in ?? () from /lib/libcxxrt.so.1
#3  0x00080242803b in Glib::ConvertError::throw_func (gobject=0x8102822c0)
at convert.cc:322
#4  0x000802458cff in Glib::Error::throw_exception (gobject=0x8102822c0)
at error.cc:167
#5  0x00080247cf0a in Glib::operator<< (os=..., utf8_string=...)
at ustring.cc:1401
#6  0x00652687 in Glib::ustring::FormatStream::stream (
this=0x7fffb7e0, value=...)
at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1057
#7  0x00652105 in Glib::ustring::format 
(a1=..., 
a2=...) at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1145
#8  0x0064f138 in RTImage::setPaths (opt=...)
at 
/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.12/rtgui/rtimage.cc:101
#9  0x0069944f in main (argc=1, argv=0x7fffd3d8)
at /usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.12/rtgui/main.cc:239

I'm a bit out of my depth here, I'm more a dynamic language type...

Any ideas where I should look?

My system is a mobile phenom laptop with ati graphics, running 
FreeBSD marcopolo 10.0-STABLE FreeBSD 10.0-STABLE #14 r261827: Thu Feb 13 
13:13:01 CET 2014 mathiasp@marcopolo:/usr/obj/usr/src/sys/GENERIC  amd64
and KDE4 as desktop enviroment. Ah, and I unset LC_ALL before running 
rawtherapee...

Thanks,

Mathias



___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-12 Thread Matthias Andree
Am 12.02.2014 07:20, schrieb Erich Dollansky:
> Hi,
> 
> On Wed, 12 Feb 2014 06:49:28 +0100
> Christoph Moench-Tegeder  wrote:
> 
>> ## Rainer Hurling (rhur...@gwdg.de):
>>
>>> Thanks for this info. So perhaps your situation is like the one,
>>> mandree@ observed on his 10.0 box: no crashes without the patch?
>>
>> Exactly.
> 
> I do not know if this related but my gimp did not work anymore after I
> successfully have had rawtherapee installed. After recompiling gimp-app
> and reinstalling it, also gimp works again.

For me, Gimp still works after installation of rawtherapee, without
recompiling gimp-app, on 9.2-RELEASE.  I hadn't installed gimp on 10.0
prior to installing rawtherapee, but "pkg install gimp-app" also gives
me a working gimp on 10.0-RELEASE-amd64.


___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: libc++ port's undesired side effects (was: graphics/rawtherapee: r342622 crashes on HEAD)

2014-02-11 Thread Matthias Andree
Baptiste, Bryan,

we may want to move the port's libc++.so (and requisites) into a
subdirectory so we don't lump it in a ports standard library path. See
below for more, look for your name if pressed for time.


Rainer Hurling wrote earlier today:

> Yes, this presumption is right. After 'pkg delete -f libc++-200683
> libcxxrt-20131225_1' I am able to use rawtherapee furthermore. So ports
> like RawTherapee would also work, when devel/libc++ and devel/libcxxrt
> would be deinstalled right after successfull installation of the port.

Rainer,

So there is not a dependency that should be recorded in the port.  It
still is with pkgNG as you show below.

> My problem is more the other side around: Why do ports like e.g.
> graphics/darktable pick up the headers from devel/libc++ instead of the
> base ones? In darktable there is no devel/libc++ dependency specified.
> Installing graphics/darktable, while devel/libc++ is already installed,
> creates a dependency.

Because they use other headers and libraries from the same paths.

> This will jumble up the dependency list in ports/packages and should not
> happen. Only ports with a declared dependency on devel/libc++ should use
> this port.

[Moved here from end of Rainer's message:]
> #ldd /usr/local/bin/darktable | grep c++
>   libc++.so.1 => /usr/local/lib/libc++.so.1 (0x4690e000)

It does not create a dependency in the strict sense.  The port only
states it needs libc++.so.1 (and libcairomm-1.0.so.1 to pick a random
sample, and many others), and it states a run-time linker path extension
(RPATH) tag.

Which actual library file is used by the run-time linker is _not_
recorded in the binary but resolved in the order specified in the
"ld.so" manual page, and according to that search path, it just happens
that /usr/local/lib/libc++.so.1 shadows /usr/lib/libc++.so.1.

Now you found out in your run-time experiment that you are able to
remove /usr/local/lib/libc++.so.1, and you will then find that the same
ldd command as you show below would resolve from /usr/lib/libc++.so.1
instead of /usr/local/lib/libc++.so.1.

And that is the reason why I have not recorded a run-time dependency in
Rawtherapee's Makefile on systems that have libc++ in a default base
install.


Baptiste: We might want to move libc++.so to a subdirectory from
/usr/local/lib so we might detect incompatibilities between base and
port libc++.so sooner.

Possible locations are: /usr/local/lib/c++/v1 to mirror the include file
structure, or /usr/local/c++/v1/lib, and moving headers to
/usr/lcoal/c++/v1/include, to share a common prefix for CPPFLAGS -I
options and LDFLAGS -L options.


>>> #pkg info -r libc++-200683
>>> libc++-200683:
>>> rawtherapee-4.0.12_1
>>> darktable-1.2.3_3

Baptiste, Bryan, and that appears to be an artifact of pkg, and a
(possibly deliberate "regression").  These dependees should not be
listed.  Please abstain from hasty commits to just the libc++, we'll
need to coordinate our changes in proper cadence to avoid bringing lots
of compatibility baggage in, and to avoid breaking the ports that
require the libc++ in some way.

The port explicitly specifies a BUILD_DEPENDS, so we should not have a
run-time dependency.  pkg_add does not report such a bogus dependency.

I think we may want to either change pkg to not record BUILD_DEPENDS, or
if that is not desired, revise the install layout of the libc++ port so
that the port would normally reference /usr/lib/libc++.so if present, to
avoid adding the run-time dependency.


___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Rainer Hurling


Am 11.02.2014 23:02 (UTC+1) schrieb Matthias Andree:
> Am 11.02.2014 10:46, schrieb Rainer Hurling:
> 
>> I just recognized another issue, what I think is not intended.
>>
>> Newest graphics/rawtherapee installs and uses devel/libc++. This wanted
>> behaviour is included in the ports Makefile for OpenMP reasons.
>>
>> As a side effect, other ports with c++ usage also seem to grab
>> devel/libc++, even if devel/libc++ is not mentioned in the ports
>> Makefile. You can try this by rebuilding and reinstalling e.g.
>> graphics/darktable. This leads to
> 
> I think that is an artifact of the same library being installed in two
> places.  As far as I understood bapt@ (Cc'd), the idea is that the port
> mirrors the c++ library we have in the base system, and both are
> compatible, and particularly, they have the same ABI.  Basically we need
> the libc++ headers to make use of libc++'s inline namespace so that
> rawtherapee references libc++'s symbols (in the std::__1:: namespace)
> rather than libstdc++ (in the std:: namespace).
> 
> If you are willing to experiment, you should be able to deinstall libc++
> now, and both darktable and rawtherapee should continue to work with the
> base libc++.

Yes, this presumption is right. After 'pkg delete -f libc++-200683
libcxxrt-20131225_1' I am able to use rawtherapee furthermore. So ports
like RawTherapee would also work, when devel/libc++ and devel/libcxxrt
would be deinstalled right after successfull installation of the port.


My problem is more the other side around: Why do ports like e.g.
graphics/darktable pick up the headers from devel/libc++ instead of the
base ones? In darktable there is no devel/libc++ dependency specified.
Installing graphics/darktable, while devel/libc++ is already installed,
creates a dependency.

This will jumble up the dependency list in ports/packages and should not
happen. Only ports with a declared dependency on devel/libc++ should use
this port.

> 
>> #pkg info -r libc++-200683
>> libc++-200683:
>>  rawtherapee-4.0.12_1
>>  darktable-1.2.3_3
>>
>> #ldd /usr/local/bin/darktable | grep c++
>>  libc++.so.1 => /usr/local/lib/libc++.so.1 (0x4690e000)
> 
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Erich Dollansky
Hi,

On Wed, 12 Feb 2014 06:49:28 +0100
Christoph Moench-Tegeder  wrote:

> ## Rainer Hurling (rhur...@gwdg.de):
> 
> > Thanks for this info. So perhaps your situation is like the one,
> > mandree@ observed on his 10.0 box: no crashes without the patch?
> 
> Exactly.

I do not know if this related but my gimp did not work anymore after I
successfully have had rawtherapee installed. After recompiling gimp-app
and reinstalling it, also gimp works again.

Erich
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Christoph Moench-Tegeder
## Rainer Hurling (rhur...@gwdg.de):

> Thanks for this info. So perhaps your situation is like the one,
> mandree@ observed on his 10.0 box: no crashes without the patch?

Exactly.

Regards,
Christoph

-- 
Spare Space
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Tijl Coosemans
On Tue, 11 Feb 2014 23:14:05 +0100 Matthias Andree wrote:
> Am 11.02.2014 22:10, schrieb Rainer Hurling:
>> Am 11.02.2014 21:55, schrieb Christoph Moench-Tegeder:
>>> My base is 10.0-RELEASE, and the port is "totally recent"
>>> (rawtherapee-4.0.12_1, Makefile r343191). converters/libiconv
>>> hadn't been installed until "right now".
>>> OTOH I'm very careful with using umlauts in file names etc. (been bitten
>>> once too often), even as my environment is UTF-8, so I might
>>> have missed that issue when testing.
>> 
>> Thanks for this info. So perhaps your situation is like the one,
>> mandree@ observed on his 10.0 box: no crashes without the patch?
> 
> I am also using 10.0-RELEASE.
> 
> So the question is if someone has (had) problems with rawtherapee on
> 10-*STABLE* (OSVERSION >= 1000500) while glib20 is still at
> glib-2.36.3_1?  Please speak up if you are one of them!
> 
> Because if so that might suggest we are facing regressions
> from 10-RELEASE to 10-STABLE and
> from 10-RELEASE to 11-STABLE.
> 
> That might warrant investigation.

10-RELEASE shipped with a faulty implementation of WCHAR_T conversion,
so it doesn't return an error but it doesn't do the right thing either.
This implementation has been backed out again after the release, so
iconv_open returns -1 again when you request WCHAR_T conversion.
The crash happens when an application doesn't test for errors and
assumes the return value is a valid pointer.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Matthias Andree
Am 11.02.2014 22:10, schrieb Rainer Hurling:
> Am 11.02.2014 21:55, schrieb Christoph Moench-Tegeder:

>> My base is 10.0-RELEASE, and the port is "totally recent"
>> (rawtherapee-4.0.12_1, Makefile r343191). converters/libiconv
>> hadn't been installed until "right now".
>> OTOH I'm very careful with using umlauts in file names etc. (been bitten
>> once too often), even as my environment is UTF-8, so I might
>> have missed that issue when testing.
> 
> Thanks for this info. So perhaps your situation is like the one,
> mandree@ observed on his 10.0 box: no crashes without the patch?

I am also using 10.0-RELEASE.

So the question is if someone has (had) problems with rawtherapee on
10-*STABLE* (OSVERSION >= 1000500) while glib20 is still at
glib-2.36.3_1?  Please speak up if you are one of them!

Because if so that might suggest we are facing regressions
from 10-RELEASE to 10-STABLE and
from 10-RELEASE to 11-STABLE.

That might warrant investigation.


___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Matthias Andree
Am 11.02.2014 10:46, schrieb Rainer Hurling:

> I just recognized another issue, what I think is not intended.
> 
> Newest graphics/rawtherapee installs and uses devel/libc++. This wanted
> behaviour is included in the ports Makefile for OpenMP reasons.
> 
> As a side effect, other ports with c++ usage also seem to grab
> devel/libc++, even if devel/libc++ is not mentioned in the ports
> Makefile. You can try this by rebuilding and reinstalling e.g.
> graphics/darktable. This leads to

I think that is an artifact of the same library being installed in two
places.  As far as I understood bapt@ (Cc'd), the idea is that the port
mirrors the c++ library we have in the base system, and both are
compatible, and particularly, they have the same ABI.  Basically we need
the libc++ headers to make use of libc++'s inline namespace so that
rawtherapee references libc++'s symbols (in the std::__1:: namespace)
rather than libstdc++ (in the std:: namespace).

If you are willing to experiment, you should be able to deinstall libc++
now, and both darktable and rawtherapee should continue to work with the
base libc++.

> #pkg info -r libc++-200683
> libc++-200683:
>   rawtherapee-4.0.12_1
>   darktable-1.2.3_3
> 
> #ldd /usr/local/bin/darktable | grep c++
>   libc++.so.1 => /usr/local/lib/libc++.so.1 (0x4690e000)

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Rainer Hurling
Am 11.02.2014 21:55, schrieb Christoph Moench-Tegeder:
> ## Rainer Hurling (rhur...@gwdg.de):
> 
>>>> *Can everyone who has rawtherapee crash on FreeBSD 10 or 11 please:*
>>>
>>> I'm not able to reproduce the original crash (even when playing with
>>> LC_CTYPE and umlauts), and I do not see regressions from that glib
>>> patch.
>>
>> Hmm, is it right, that your base and port (last commit with gcc48
>> dependency) are very recent?
> 
> My base is 10.0-RELEASE, and the port is "totally recent"
> (rawtherapee-4.0.12_1, Makefile r343191). converters/libiconv
> hadn't been installed until "right now".
> OTOH I'm very careful with using umlauts in file names etc. (been bitten
> once too often), even as my environment is UTF-8, so I might
> have missed that issue when testing.

Thanks for this info. So perhaps your situation is like the one,
mandree@ observed on his 10.0 box: no crashes without the patch?

> 
> Regards,
> Christoph
> 

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Christoph Moench-Tegeder
## Rainer Hurling (rhur...@gwdg.de):

> >> *Can everyone who has rawtherapee crash on FreeBSD 10 or 11 please:*
> > 
> > I'm not able to reproduce the original crash (even when playing with
> > LC_CTYPE and umlauts), and I do not see regressions from that glib
> > patch.
> 
> Hmm, is it right, that your base and port (last commit with gcc48
> dependency) are very recent?

My base is 10.0-RELEASE, and the port is "totally recent"
(rawtherapee-4.0.12_1, Makefile r343191). converters/libiconv
hadn't been installed until "right now".
OTOH I'm very careful with using umlauts in file names etc. (been bitten
once too often), even as my environment is UTF-8, so I might
have missed that issue when testing.

Regards,
Christoph

-- 
Spare Space
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Rainer Hurling
Am 11.02.2014 20:27, schrieb Christoph Moench-Tegeder:
> ## Matthias Andree (mand...@freebsd.org):
> 
>> *Can everyone who has rawtherapee crash on FreeBSD 10 or 11 please:*
> 
> I'm not able to reproduce the original crash (even when playing with
> LC_CTYPE and umlauts), and I do not see regressions from that glib
> patch.

Hmm, is it right, that your base and port (last commit with gcc48
dependency) are very recent?

Just to be sure ;)

Greetings,
Rainer

> 
> Regards,
> Christoph
> 

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Christoph Moench-Tegeder
## Matthias Andree (mand...@freebsd.org):

> *Can everyone who has rawtherapee crash on FreeBSD 10 or 11 please:*

I'm not able to reproduce the original crash (even when playing with
LC_CTYPE and umlauts), and I do not see regressions from that glib
patch.

Regards,
Christoph

-- 
Spare Space
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Tijl Coosemans
On Mon, 10 Feb 2014 23:24:06 +0100 Matthias Andree wrote:
> Am 10.02.2014 18:08, schrieb Erich Dollansky:
>> it depends obviously on factors we do not really know. I also have had
>> a working rawtherapee a few weeks ago. Just the last update of the
>> ports tree killed it again.
> 
> Greetings,
> 
> thanks to Waitman who debugged things over the weekend, we have a prime
> suspect, and that's an insufficient iconv() set on FreeBSD 10 and newer
> that for some users makes glib20 and glibmm together throw an exception
> when asked to convert UTF-8 to wchar_t that Rawtherapee does not catch
> nor report.  We may also have a solution, which I am asking you to test.
> 
> *Can everyone who has rawtherapee crash on FreeBSD 10 or 11 please:*
> 
> 1. download Koop's patch to glib20 from
><http://people.freebsd.org/~kwm/glib-iconv-hell.diff>

You might want to mention in the iconv:wchar_t comment that the actual
use of "WCHAR_T" is in glibmm.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Rainer Hurling
Am 11.02.2014 10:09 (UTC+1) schrieb Matthias Andree:
> (stripping Cc: list down a bit)
> 
> Am 11.02.2014 09:54, schrieb Rainer Hurling:
> 
>>> *Can everyone who has rawtherapee crash on FreeBSD 10 or 11 please:*
>>
>> I just tried RawTherapee after rebuilding devel/glib20 with the iconv
>> related patch, and it works flawlessly! Some small test with filters and
>> converting also seem to work.
>>
>> This is on HEAD r261632 amd64. RawTherapee is build with gcc48 and
>> OpenMP support.
>>
>> Once, if there is an official patch in the ports tree, is it recommended
>> to rebuild all dependencies of glib20?
> 
> Unless there will be other changes to glib20 outside the patch, that
> would not be required.  The patch to glib20 does not change its ABI to
> applications (its 'consumers', so to say), so just reinstalling glib20
> so that it uses libiconv rather than libc for iconv*() functions would
> suffice (and on FreeBSD 8.x and 9.x, glib20 always uses libiconv.)
> 
>>> 1. download Koop's patch to glib20 from
>>><http://people.freebsd.org/~kwm/glib-iconv-hell.diff>
>>>
>>> 2. apply the patch, build and install glib20 with the patch
>>>
>>> 3. try *and report* if that fixes the rawtherapee crashes?
>>
>> Many thanks to not give up with this issue! RawTherapee is a great raw
>> processor for both, amateurs and professionals. And it is one of that
>> great programs, we want to use on different platforms (including Windows).
> 
> Unfortunately the code base is less sound than we would like for a
> portable application.  I've read a few upstream crash issues and RT
> seems a pig to debug.

I just recognized another issue, what I think is not intended.

Newest graphics/rawtherapee installs and uses devel/libc++. This wanted
behaviour is included in the ports Makefile for OpenMP reasons.

As a side effect, other ports with c++ usage also seem to grab
devel/libc++, even if devel/libc++ is not mentioned in the ports
Makefile. You can try this by rebuilding and reinstalling e.g.
graphics/darktable. This leads to

#pkg info -r libc++-200683
libc++-200683:
rawtherapee-4.0.12_1
darktable-1.2.3_3

#ldd /usr/local/bin/darktable | grep c++
libc++.so.1 => /usr/local/lib/libc++.so.1 (0x4690e000)

I don't know, if this is harmless or if this should not happen?

Once again, this is on HEAD r261632 amd64.

Any comments or ideas?

Regards,
Rainer
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Matthias Andree
(stripping Cc: list down a bit)

Am 11.02.2014 09:54, schrieb Rainer Hurling:

>> *Can everyone who has rawtherapee crash on FreeBSD 10 or 11 please:*
> 
> I just tried RawTherapee after rebuilding devel/glib20 with the iconv
> related patch, and it works flawlessly! Some small test with filters and
> converting also seem to work.
> 
> This is on HEAD r261632 amd64. RawTherapee is build with gcc48 and
> OpenMP support.
> 
> Once, if there is an official patch in the ports tree, is it recommended
> to rebuild all dependencies of glib20?

Unless there will be other changes to glib20 outside the patch, that
would not be required.  The patch to glib20 does not change its ABI to
applications (its 'consumers', so to say), so just reinstalling glib20
so that it uses libiconv rather than libc for iconv*() functions would
suffice (and on FreeBSD 8.x and 9.x, glib20 always uses libiconv.)

>> 1. download Koop's patch to glib20 from
>><http://people.freebsd.org/~kwm/glib-iconv-hell.diff>
>>
>> 2. apply the patch, build and install glib20 with the patch
>>
>> 3. try *and report* if that fixes the rawtherapee crashes?
> 
> Many thanks to not give up with this issue! RawTherapee is a great raw
> processor for both, amateurs and professionals. And it is one of that
> great programs, we want to use on different platforms (including Windows).

Unfortunately the code base is less sound than we would like for a
portable application.  I've read a few upstream crash issues and RT
seems a pig to debug.

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-11 Thread Rainer Hurling
Am 10.02.2014 23:24 (UTC+1) schrieb Matthias Andree:
> Am 10.02.2014 18:08, schrieb Erich Dollansky:
> 
>> it depends obviously on factors we do not really know. I also have had
>> a working rawtherapee a few weeks ago. Just the last update of the
>> ports tree killed it again.
> 
> Greetings,
> 
> thanks to Waitman who debugged things over the weekend, we have a prime
> suspect, and that's an insufficient iconv() set on FreeBSD 10 and newer
> that for some users makes glib20 and glibmm together throw an exception
> when asked to convert UTF-8 to wchar_t that Rawtherapee does not catch
> nor report.  We may also have a solution, which I am asking you to test.

I also whish to thank Waitman for his debugging work :)

> *Can everyone who has rawtherapee crash on FreeBSD 10 or 11 please:*

I just tried RawTherapee after rebuilding devel/glib20 with the iconv
related patch, and it works flawlessly! Some small test with filters and
converting also seem to work.

This is on HEAD r261632 amd64. RawTherapee is build with gcc48 and
OpenMP support.

Once, if there is an official patch in the ports tree, is it recommended
to rebuild all dependencies of glib20?

> 1. download Koop's patch to glib20 from
><http://people.freebsd.org/~kwm/glib-iconv-hell.diff>
> 
> 2. apply the patch, build and install glib20 with the patch
> 
> 3. try *and report* if that fixes the rawtherapee crashes?

Many thanks to not give up with this issue! RawTherapee is a great raw
processor for both, amateurs and professionals. And it is one of that
great programs, we want to use on different platforms (including Windows).

Greetings,
Rainer

> Thanks.
> 
> Best regards
> Matthias
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


PATCH: Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-10 Thread Matthias Andree
Am 10.02.2014 18:08, schrieb Erich Dollansky:

> it depends obviously on factors we do not really know. I also have had
> a working rawtherapee a few weeks ago. Just the last update of the
> ports tree killed it again.

Greetings,

thanks to Waitman who debugged things over the weekend, we have a prime
suspect, and that's an insufficient iconv() set on FreeBSD 10 and newer
that for some users makes glib20 and glibmm together throw an exception
when asked to convert UTF-8 to wchar_t that Rawtherapee does not catch
nor report.  We may also have a solution, which I am asking you to test.

*Can everyone who has rawtherapee crash on FreeBSD 10 or 11 please:*

1. download Koop's patch to glib20 from
   <http://people.freebsd.org/~kwm/glib-iconv-hell.diff>

2. apply the patch, build and install glib20 with the patch

3. try *and report* if that fixes the rawtherapee crashes?

Thanks.

Best regards
Matthias
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-10 Thread Erich Dollansky
Hi,

On Mon, 10 Feb 2014 10:03:47 +0100
Matthias Andree  wrote:

> Am 10.02.2014 03:40, schrieb Erich Dollansky:
> > 
> > On Sun, 9 Feb 2014 07:07:00 -0800
> > "Waitman Gobble"  wrote:
> > 
> >> USES=gettext gmake iconv:wchar_t pathfix pkgconfig shebangfix perl5
> >>
> > as you might have expected, this also fixes rawtherapee on 10.0.
> 
> Interesting™, thanks for the feedback.
> 
> Meaning: why does it /not/ crash for me on 10.0?  Who made glib use
> libiconv-from-ports (I believe I used default options for all ports on
> 10.0, and most are actually binaries installed with pkg), or did
> glib20 automatically pick up libiconv or or or... Will have to
> investigate tonight.
> 

it depends obviously on factors we do not really know. I also have had
a working rawtherapee a few weeks ago. Just the last update of the
ports tree killed it again.

Erich
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-10 Thread Matthias Andree
Am 10.02.2014 03:40, schrieb Erich Dollansky:
> Hi,
> 
> On Sun, 9 Feb 2014 07:07:00 -0800
> "Waitman Gobble"  wrote:
> 
>> USES=gettext gmake iconv:wchar_t pathfix pkgconfig shebangfix perl5
>>
> as you might have expected, this also fixes rawtherapee on 10.0.

Interesting™, thanks for the feedback.

Meaning: why does it /not/ crash for me on 10.0?  Who made glib use
libiconv-from-ports (I believe I used default options for all ports on
10.0, and most are actually binaries installed with pkg), or did glib20
automatically pick up libiconv or or or... Will have to investigate tonight.

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Erich Dollansky
Hi,

On Sun, 9 Feb 2014 07:07:00 -0800
"Waitman Gobble"  wrote:

> USES=gettext gmake iconv:wchar_t pathfix pkgconfig shebangfix perl5
> 
as you might have expected, this also fixes rawtherapee on 10.0.

Erich
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Matthias Andree
Am 09.02.2014 23:38, schrieb Baptiste Daroussin:

>> "Conversion from character set 'UTF-8' to 'WCHAR_T' is not supported"
>>
> I don't know if glib or glibmm should gain USES=libiconv:wchar_t but that 
> should
> fix it.

Thanks to Waitman for debugging this - very useful work indeed.

Now since that USES= on glib20 fixes the unhandled exceptions on FreeBSD
11, how do we solve this?  Are we making glib20 use the ports iconv by
means of USES=libiconv:wchar_t, or is there a way that I can check from
the Rawtherapee Makefile, so that I can mark Rawtherapee BROKEN or
IGNORE in case glib20 was built without wchar_t support?




signature.asc
Description: OpenPGP digital signature


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Matthias Andree
Am 10.02.2014 00:01, schrieb Dimitry Andric:
> On 09 Feb 2014, at 16:07, Waitman Gobble  wrote:
> ...
>> ok, so changing the Makefile for port/devel/glib20
>>
>> USES=gettext gmake iconv:wchar_t pathfix pkgconfig shebangfix perl5
>>
>>
>> finally solves the problem with graphics/rawtherapee. The program works on
>> my FreeBSD 11.0-CURRENT machine without crashing.
>>
>> (although it's not really a rawtherapee issue, it's related to glib20).
> 
> So, we can cross another one off clang's list? :-)

No we can't.  Rawtherapee 4.0.12 is using GCC 4.8 exclusively:

- base clang lacks OpenMP support - and OpenMP really speeds up RT if
there are multiple processors to distribute load onto

- base clang still has the pathological compile time/RAM use issue you
filed bugs about when we were discussing Rawtherapee 4.0.11, and GCC 4.6
and 4.7 also crash with internal compiler errors.  Since 4.8 works, I
forwent filing reports because I did not intend to hunt down all those
cases and waive most of the optimizing.

If you want to see how clang fares compiling rawtherapee, use a 10.x
system, remove the USE_GCC and force OpenMP to off (unless you happen to
have an OpenMP-aware clang).



signature.asc
Description: OpenPGP digital signature


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Dimitry Andric
On 09 Feb 2014, at 16:07, Waitman Gobble  wrote:
...
> ok, so changing the Makefile for port/devel/glib20
> 
> USES=gettext gmake iconv:wchar_t pathfix pkgconfig shebangfix perl5
> 
> 
> finally solves the problem with graphics/rawtherapee. The program works on
> my FreeBSD 11.0-CURRENT machine without crashing.
> 
> (although it's not really a rawtherapee issue, it's related to glib20).

So, we can cross another one off clang's list? :-)

-Dimitry



signature.asc
Description: Message signed with OpenPGP using GPGMail


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Waitman Gobble

On Sun, February 9, 2014 2:38 pm, Baptiste Daroussin wrote:
> On Sun, Feb 09, 2014 at 06:43:00AM -0800, Waitman Gobble wrote:
>
>>
>> On Sun, February 9, 2014 2:32 pm, Baptiste Daroussin wrote:
>>
>>> On Sun, Feb 09, 2014 at 06:30:02AM -0800, Waitman Gobble wrote:
>>>
>>>
>>>>
>>>>
>>>> On Sun, February 9, 2014 4:54 am, Waitman Gobble wrote:
>>>>
>>>>
>>>>>
>>>>
>>>>> On Wed, February 5, 2014 10:03 pm, Rainer Hurling wrote:
>>>>>
>>>>>
>>>>>
>>>>>> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree
>>>>>>> wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>> #17 0x484c0ee0 in
>>>>>>>>>> std::__1::locale::id::__next_id
>>>>>>>>>> ()
>>>>>>>>>> from /usr/local/lib/libc++.so.1
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hmm, is this a ports version of libc++?  I was not aware
>>>>>>>>> Baptiste
>>>>>>>>> had already committed this? :)
>>>>>>>>
>>>>>>>> Yes, it is (as a build requisite, but apparently remained
>>>>>>>> installed on the destination machine), because we need to
>>>>>>>> match the libraries that the requisites use (Glibmm for
>>>>>>>> one).
>>>>>>>>
>>>>>>>> I have given up on compiling RawTherapee with clang++ for
>>>>>>>> now, and use GCC 4.8 on all systems.  RawTherapee is
>>>>>>>> somewhat demanding, especially at higher optimization level,
>>>>>>>> and kills the 10.0-RELEASE base clang and Port GCC 4.6 and
>>>>>>>> 4.7, all with
>>>>>>>> internal compiler errors.  Since GCC 4.8 worked for me, I
>>>>>>>> did not bother to send Gerald the details.
>>>>>>>>
>>>>>>>> We may want to retry with clang if we've got the next clang
>>>>>>>>  version. Feel free to use Rawtherapee as compiler system
>>>>>>>> test ;)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> try with something like this in libmap.conf libc++.so.1
>>>>>>> /usr/local/lib/libc++.so.1
>>>>>>> If that fixes the problem, then a rpath with /usr/local/lib
>>>>>>> should be set while building the port
>>>>>>
>>>>>> Hmm, I am not very familiar with libmapping. After adding it to
>>>>>>  /etc/libmap.conf I get
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> #rawtherapee
>>>>>> Shared object "/usr/local/lib/libc++.so.1" not found, required
>>>>>> by "rawtherapee"
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks for the tip,
>>>>>> Rainer
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> regards, Bapt
>>>>>>>
>>>>>>>
>>>>>> ___
>>>>>> freebsd-ports@freebsd.org mailing list
>>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
>>>>>> To unsubscribe, send any mail to
>>>>>> "freebsd-ports-unsubscr...@freebsd.org"
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Baptiste Daroussin
On Sun, Feb 09, 2014 at 06:51:28AM -0800, Waitman Gobble wrote:
> 
> On Sun, February 9, 2014 2:38 pm, Baptiste Daroussin wrote:
> > On Sun, Feb 09, 2014 at 06:43:00AM -0800, Waitman Gobble wrote:
> >
> >>
> >> On Sun, February 9, 2014 2:32 pm, Baptiste Daroussin wrote:
> >>
> >>> On Sun, Feb 09, 2014 at 06:30:02AM -0800, Waitman Gobble wrote:
> >>>
> >>>
> >>>>
> >>>>
> >>>> On Sun, February 9, 2014 4:54 am, Waitman Gobble wrote:
> >>>>
> >>>>
> >>>>>
> >>>>
> >>>>> On Wed, February 5, 2014 10:03 pm, Rainer Hurling wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree
> >>>>>>> wrote:
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>>> #17 0x484c0ee0 in
> >>>>>>>>>> std::__1::locale::id::__next_id
> >>>>>>>>>> ()
> >>>>>>>>>> from /usr/local/lib/libc++.so.1
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Hmm, is this a ports version of libc++?  I was not aware
> >>>>>>>>> Baptiste
> >>>>>>>>> had already committed this? :)
> >>>>>>>>
> >>>>>>>> Yes, it is (as a build requisite, but apparently remained
> >>>>>>>> installed on the destination machine), because we need to
> >>>>>>>> match the libraries that the requisites use (Glibmm for
> >>>>>>>> one).
> >>>>>>>>
> >>>>>>>> I have given up on compiling RawTherapee with clang++ for
> >>>>>>>> now, and use GCC 4.8 on all systems.  RawTherapee is
> >>>>>>>> somewhat demanding, especially at higher optimization level,
> >>>>>>>> and kills the 10.0-RELEASE base clang and Port GCC 4.6 and
> >>>>>>>> 4.7, all with
> >>>>>>>> internal compiler errors.  Since GCC 4.8 worked for me, I
> >>>>>>>> did not bother to send Gerald the details.
> >>>>>>>>
> >>>>>>>> We may want to retry with clang if we've got the next clang
> >>>>>>>>  version. Feel free to use Rawtherapee as compiler system
> >>>>>>>> test ;)
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> try with something like this in libmap.conf libc++.so.1
> >>>>>>> /usr/local/lib/libc++.so.1
> >>>>>>> If that fixes the problem, then a rpath with /usr/local/lib
> >>>>>>> should be set while building the port
> >>>>>>
> >>>>>> Hmm, I am not very familiar with libmapping. After adding it to
> >>>>>>  /etc/libmap.conf I get
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> #rawtherapee
> >>>>>> Shared object "/usr/local/lib/libc++.so.1" not found, required
> >>>>>> by "rawtherapee"
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> Thanks for the tip,
> >>>>>> Rainer
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>
> >>>>>>> regar

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Waitman Gobble

On Sun, February 9, 2014 2:38 pm, Baptiste Daroussin wrote:
> On Sun, Feb 09, 2014 at 06:43:00AM -0800, Waitman Gobble wrote:
>
>>
>> On Sun, February 9, 2014 2:32 pm, Baptiste Daroussin wrote:
>>
>>> On Sun, Feb 09, 2014 at 06:30:02AM -0800, Waitman Gobble wrote:
>>>
>>>
>>>>
>>>>
>>>> On Sun, February 9, 2014 4:54 am, Waitman Gobble wrote:
>>>>
>>>>
>>>>>
>>>>
>>>>> On Wed, February 5, 2014 10:03 pm, Rainer Hurling wrote:
>>>>>
>>>>>
>>>>>
>>>>>> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree
>>>>>>> wrote:
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>> #17 0x484c0ee0 in
>>>>>>>>>> std::__1::locale::id::__next_id
>>>>>>>>>> ()
>>>>>>>>>> from /usr/local/lib/libc++.so.1
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Hmm, is this a ports version of libc++?  I was not aware
>>>>>>>>> Baptiste
>>>>>>>>> had already committed this? :)
>>>>>>>>
>>>>>>>> Yes, it is (as a build requisite, but apparently remained
>>>>>>>> installed on the destination machine), because we need to
>>>>>>>> match the libraries that the requisites use (Glibmm for
>>>>>>>> one).
>>>>>>>>
>>>>>>>> I have given up on compiling RawTherapee with clang++ for
>>>>>>>> now, and use GCC 4.8 on all systems.  RawTherapee is
>>>>>>>> somewhat demanding, especially at higher optimization level,
>>>>>>>> and kills the 10.0-RELEASE base clang and Port GCC 4.6 and
>>>>>>>> 4.7, all with
>>>>>>>> internal compiler errors.  Since GCC 4.8 worked for me, I
>>>>>>>> did not bother to send Gerald the details.
>>>>>>>>
>>>>>>>> We may want to retry with clang if we've got the next clang
>>>>>>>>  version. Feel free to use Rawtherapee as compiler system
>>>>>>>> test ;)
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> try with something like this in libmap.conf libc++.so.1
>>>>>>> /usr/local/lib/libc++.so.1
>>>>>>> If that fixes the problem, then a rpath with /usr/local/lib
>>>>>>> should be set while building the port
>>>>>>
>>>>>> Hmm, I am not very familiar with libmapping. After adding it to
>>>>>>  /etc/libmap.conf I get
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> #rawtherapee
>>>>>> Shared object "/usr/local/lib/libc++.so.1" not found, required
>>>>>> by "rawtherapee"
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks for the tip,
>>>>>> Rainer
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> regards, Bapt
>>>>>>>
>>>>>>>
>>>>>> ___
>>>>>> freebsd-ports@freebsd.org mailing list
>>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
>>>>>> To unsubscribe, send any mail to
>>>>>> "freebsd-ports-unsubscr...@freebsd.org"
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Baptiste Daroussin
On Sun, Feb 09, 2014 at 06:43:00AM -0800, Waitman Gobble wrote:
> 
> On Sun, February 9, 2014 2:32 pm, Baptiste Daroussin wrote:
> > On Sun, Feb 09, 2014 at 06:30:02AM -0800, Waitman Gobble wrote:
> >
> >>
> >>
> >> On Sun, February 9, 2014 4:54 am, Waitman Gobble wrote:
> >>
> >>>
> >>
> >>> On Wed, February 5, 2014 10:03 pm, Rainer Hurling wrote:
> >>>
> >>>
> >>>> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
> >>>>
> >>>>
> >>>>
> >>>>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
> >>>>>
> >>>>>
> >>>>>
> >>>>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id
> >>>>>>>> ()
> >>>>>>>> from /usr/local/lib/libc++.so.1
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>> Hmm, is this a ports version of libc++?  I was not aware
> >>>>>>> Baptiste
> >>>>>>> had already committed this? :)
> >>>>>>
> >>>>>> Yes, it is (as a build requisite, but apparently remained
> >>>>>> installed on the destination machine), because we need to match
> >>>>>> the libraries that the requisites use (Glibmm for one).
> >>>>>>
> >>>>>> I have given up on compiling RawTherapee with clang++ for now,
> >>>>>> and use GCC 4.8 on all systems.  RawTherapee is somewhat
> >>>>>> demanding, especially at higher optimization level, and kills
> >>>>>> the 10.0-RELEASE base clang and Port GCC 4.6 and 4.7, all with
> >>>>>> internal compiler errors.  Since GCC 4.8 worked for me, I did
> >>>>>> not bother to send Gerald
> >>>>>> the details.
> >>>>>>
> >>>>>> We may want to retry with clang if we've got the next clang
> >>>>>> version. Feel free to use Rawtherapee as compiler system test ;)
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> try with something like this in libmap.conf libc++.so.1
> >>>>> /usr/local/lib/libc++.so.1
> >>>>> If that fixes the problem, then a rpath with /usr/local/lib should
> >>>>> be set while building the port
> >>>>
> >>>> Hmm, I am not very familiar with libmapping. After adding it to
> >>>> /etc/libmap.conf I get
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> #rawtherapee
> >>>> Shared object "/usr/local/lib/libc++.so.1" not found, required by
> >>>> "rawtherapee"
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> Thanks for the tip,
> >>>> Rainer
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>>
> >>>>> regards, Bapt
> >>>>>
> >>>>>
> >>>> ___
> >>>> freebsd-ports@freebsd.org mailing list
> >>>> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> >>>> To unsubscribe, send any mail to
> >>>> "freebsd-ports-unsubscr...@freebsd.org"
> >>>>
> >>>>
> >>>>
> >>>>
> >>>
> >>>
> >>> Here are a few points regarding rawtherapee on 11.0-CURRENT.
> >>>
> >>>
> >>>
> >>> 1) it builds fine using clang (removing all the gcc4.8 from
> >>> makefile). but still crashes the same.
> >>>
> >>> 2) the parse errors such as
> >>> /usr/local/share/rawtherapee/themes/25-Gray-Gray.gtkrc:96: error:
> >>> unexpected identifier `colorize_scrollbar', expected character `}'
> >>>
> >>> can be eliminated by installing
> >>> ports/x11-themes/clearlooks-phenix-theme, this is the clearlooks theme
> >>> ported to gtk3
> >>

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Waitman Gobble

On Sun, February 9, 2014 2:32 pm, Baptiste Daroussin wrote:
> On Sun, Feb 09, 2014 at 06:30:02AM -0800, Waitman Gobble wrote:
>
>>
>>
>> On Sun, February 9, 2014 4:54 am, Waitman Gobble wrote:
>>
>>>
>>
>>> On Wed, February 5, 2014 10:03 pm, Rainer Hurling wrote:
>>>
>>>
>>>> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
>>>>
>>>>
>>>>
>>>>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
>>>>>
>>>>>
>>>>>
>>>>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id
>>>>>>>> ()
>>>>>>>> from /usr/local/lib/libc++.so.1
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Hmm, is this a ports version of libc++?  I was not aware
>>>>>>> Baptiste
>>>>>>> had already committed this? :)
>>>>>>
>>>>>> Yes, it is (as a build requisite, but apparently remained
>>>>>> installed on the destination machine), because we need to match
>>>>>> the libraries that the requisites use (Glibmm for one).
>>>>>>
>>>>>> I have given up on compiling RawTherapee with clang++ for now,
>>>>>> and use GCC 4.8 on all systems.  RawTherapee is somewhat
>>>>>> demanding, especially at higher optimization level, and kills
>>>>>> the 10.0-RELEASE base clang and Port GCC 4.6 and 4.7, all with
>>>>>> internal compiler errors.  Since GCC 4.8 worked for me, I did
>>>>>> not bother to send Gerald
>>>>>> the details.
>>>>>>
>>>>>> We may want to retry with clang if we've got the next clang
>>>>>> version. Feel free to use Rawtherapee as compiler system test ;)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> try with something like this in libmap.conf libc++.so.1
>>>>> /usr/local/lib/libc++.so.1
>>>>> If that fixes the problem, then a rpath with /usr/local/lib should
>>>>> be set while building the port
>>>>
>>>> Hmm, I am not very familiar with libmapping. After adding it to
>>>> /etc/libmap.conf I get
>>>>
>>>>
>>>>
>>>>
>>>> #rawtherapee
>>>> Shared object "/usr/local/lib/libc++.so.1" not found, required by
>>>> "rawtherapee"
>>>>
>>>>
>>>>
>>>>
>>>> Thanks for the tip,
>>>> Rainer
>>>>
>>>>
>>>>
>>>>
>>>>>
>>>>> regards, Bapt
>>>>>
>>>>>
>>>> ___
>>>> freebsd-ports@freebsd.org mailing list
>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
>>>> To unsubscribe, send any mail to
>>>> "freebsd-ports-unsubscr...@freebsd.org"
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> Here are a few points regarding rawtherapee on 11.0-CURRENT.
>>>
>>>
>>>
>>> 1) it builds fine using clang (removing all the gcc4.8 from
>>> makefile). but still crashes the same.
>>>
>>> 2) the parse errors such as
>>> /usr/local/share/rawtherapee/themes/25-Gray-Gray.gtkrc:96: error:
>>> unexpected identifier `colorize_scrollbar', expected character `}'
>>>
>>> can be eliminated by installing
>>> ports/x11-themes/clearlooks-phenix-theme, this is the clearlooks theme
>>> ported to gtk3
>>>
>>> 3) I believe i'be narrowed the crash down to Glib::ustring::format.
>>> I've
>>> experimented with various examples and they all crash. Currently
>>> exploring this problem to see what's up.. anyone have some clue?
>>>
>>> here is a sample:
>>>
>>> #include 
>>> #include 
>>> #include 
>>>
>>>
>>>
>>> int main() {
>>>
>>> double value = 22.0 / 7.0; std::cout << value << std::endl;
>>> Glib::ustring test =
>>&g

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Baptiste Daroussin
On Sun, Feb 09, 2014 at 06:30:02AM -0800, Waitman Gobble wrote:
> 
> 
> On Sun, February 9, 2014 4:54 am, Waitman Gobble wrote:
> >
> 
> > On Wed, February 5, 2014 10:03 pm, Rainer Hurling wrote:
> >
> >> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
> >>
> >>
> >>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
> >>>
> >>>
> >>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
> >>>>
> >>>>
> >>>>
> >>>>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id ()
> >>>>>> from /usr/local/lib/libc++.so.1
> >>>>>>
> >>>>>>
> >>>>>
> >>>>> Hmm, is this a ports version of libc++?  I was not aware Baptiste
> >>>>>  had already committed this? :)
> >>>>
> >>>> Yes, it is (as a build requisite, but apparently remained installed
> >>>>  on the destination machine), because we need to match the
> >>>> libraries that the requisites use (Glibmm for one).
> >>>>
> >>>> I have given up on compiling RawTherapee with clang++ for now, and
> >>>> use GCC 4.8 on all systems.  RawTherapee is somewhat demanding,
> >>>> especially at higher optimization level, and kills the 10.0-RELEASE
> >>>>  base clang and Port GCC 4.6 and 4.7, all with internal compiler
> >>>> errors.  Since GCC 4.8 worked for me, I did not bother to send
> >>>> Gerald
> >>>> the details.
> >>>>
> >>>> We may want to retry with clang if we've got the next clang
> >>>> version. Feel free to use Rawtherapee as compiler system test ;)
> >>>>
> >>>>
> >>>>
> >>>
> >>> try with something like this in libmap.conf libc++.so.1
> >>> /usr/local/lib/libc++.so.1
> >>> If that fixes the problem, then a rpath with /usr/local/lib should be
> >>> set while building the port
> >>
> >> Hmm, I am not very familiar with libmapping. After adding it to
> >> /etc/libmap.conf I get
> >>
> >>
> >>
> >> #rawtherapee
> >> Shared object "/usr/local/lib/libc++.so.1" not found, required by
> >> "rawtherapee"
> >>
> >>
> >>
> >> Thanks for the tip,
> >> Rainer
> >>
> >>
> >>
> >>>
> >>> regards, Bapt
> >>>
> >>>
> >> ___
> >> freebsd-ports@freebsd.org mailing list
> >> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> >> To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
> >>
> >>
> >>
> >
> >
> > Here are a few points regarding rawtherapee on 11.0-CURRENT.
> >
> >
> > 1) it builds fine using clang (removing all the gcc4.8 from makefile).
> > but still crashes the same.
> >
> > 2) the parse errors such as
> > /usr/local/share/rawtherapee/themes/25-Gray-Gray.gtkrc:96: error:
> > unexpected identifier `colorize_scrollbar', expected character `}'
> >
> > can be eliminated by installing ports/x11-themes/clearlooks-phenix-theme,
> >  this is the clearlooks theme ported to gtk3
> >
> > 3) I believe i'be narrowed the crash down to Glib::ustring::format. I've
> > experimented with various examples and they all crash. Currently exploring
> >  this problem to see what's up.. anyone have some clue?
> >
> > here is a sample:
> >
> > #include 
> > #include 
> > #include 
> >
> >
> > int main() {
> >
> > double value = 22.0 / 7.0; std::cout << value << std::endl;
> > Glib::ustring test =
> > Glib::ustring::format(std::fixed,std::setprecision(2),value);
> > std::cout << test << std::endl;
> >
> >
> > }
> >
> >
> >
> > $ clang++ -o testglib `pkg-config --cflags --libs glibmm-2.4`
> > testglib.cpp $ ./testglib
> > 3.14286
> > Abort trap (core dumped)
> >
> >
> >
> > $ /usr/local/bin/gdb testglib
> > GNU gdb (GDB) 7.6.2 [GDB v7.6.2 for FreeBSD]
> > Copyright (C) 2013 Free Software Foundation, Inc.
> > License GPLv3+: GNU GPL version 3 or later
> > <http://gnu.org/licenses/gpl.html>
> > This is free software: you are free to change and redistribu

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Waitman Gobble


On Sun, February 9, 2014 4:54 am, Waitman Gobble wrote:
>

> On Wed, February 5, 2014 10:03 pm, Rainer Hurling wrote:
>
>> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
>>
>>
>>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
>>>
>>>
>>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
>>>>
>>>>
>>>>
>>>>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id ()
>>>>>> from /usr/local/lib/libc++.so.1
>>>>>>
>>>>>>
>>>>>
>>>>> Hmm, is this a ports version of libc++?  I was not aware Baptiste
>>>>>  had already committed this? :)
>>>>
>>>> Yes, it is (as a build requisite, but apparently remained installed
>>>>  on the destination machine), because we need to match the
>>>> libraries that the requisites use (Glibmm for one).
>>>>
>>>> I have given up on compiling RawTherapee with clang++ for now, and
>>>> use GCC 4.8 on all systems.  RawTherapee is somewhat demanding,
>>>> especially at higher optimization level, and kills the 10.0-RELEASE
>>>>  base clang and Port GCC 4.6 and 4.7, all with internal compiler
>>>> errors.  Since GCC 4.8 worked for me, I did not bother to send
>>>> Gerald
>>>> the details.
>>>>
>>>> We may want to retry with clang if we've got the next clang
>>>> version. Feel free to use Rawtherapee as compiler system test ;)
>>>>
>>>>
>>>>
>>>
>>> try with something like this in libmap.conf libc++.so.1
>>> /usr/local/lib/libc++.so.1
>>> If that fixes the problem, then a rpath with /usr/local/lib should be
>>> set while building the port
>>
>> Hmm, I am not very familiar with libmapping. After adding it to
>> /etc/libmap.conf I get
>>
>>
>>
>> #rawtherapee
>> Shared object "/usr/local/lib/libc++.so.1" not found, required by
>> "rawtherapee"
>>
>>
>>
>> Thanks for the tip,
>> Rainer
>>
>>
>>
>>>
>>> regards, Bapt
>>>
>>>
>> ___
>> freebsd-ports@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
>> To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
>>
>>
>>
>
>
> Here are a few points regarding rawtherapee on 11.0-CURRENT.
>
>
> 1) it builds fine using clang (removing all the gcc4.8 from makefile).
> but still crashes the same.
>
> 2) the parse errors such as
> /usr/local/share/rawtherapee/themes/25-Gray-Gray.gtkrc:96: error:
> unexpected identifier `colorize_scrollbar', expected character `}'
>
> can be eliminated by installing ports/x11-themes/clearlooks-phenix-theme,
>  this is the clearlooks theme ported to gtk3
>
> 3) I believe i'be narrowed the crash down to Glib::ustring::format. I've
> experimented with various examples and they all crash. Currently exploring
>  this problem to see what's up.. anyone have some clue?
>
> here is a sample:
>
> #include 
> #include 
> #include 
>
>
> int main() {
>
> double value = 22.0 / 7.0; std::cout << value << std::endl;
> Glib::ustring test =
> Glib::ustring::format(std::fixed,std::setprecision(2),value);
> std::cout << test << std::endl;
>
>
> }
>
>
>
> $ clang++ -o testglib `pkg-config --cflags --libs glibmm-2.4`
> testglib.cpp $ ./testglib
> 3.14286
> Abort trap (core dumped)
>
>
>
> $ /usr/local/bin/gdb testglib
> GNU gdb (GDB) 7.6.2 [GDB v7.6.2 for FreeBSD]
> Copyright (C) 2013 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
>  and "show warranty" for details. This GDB was configured as
> "x86_64-portbld-freebsd11.0".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/home/waitman/testglib...done.
> (gdb) run
> Starting program: /usr/home/waitman/testglib
> [New LWP 100327]
> 3.14286
> [New Thread 803006400 (LWP 100327)]
>
>
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 803006400 (LWP 100327)]
> 0x000801e313ba in kill () from /lib/libc.so.7
> (gdb

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Waitman Gobble

On Sun, February 9, 2014 4:54 am, Waitman Gobble wrote:
>

> On Wed, February 5, 2014 10:03 pm, Rainer Hurling wrote:
>
>> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
>>
>>
>>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
>>>
>>>
>>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
>>>>
>>>>
>>>>
>>>>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id ()
>>>>>> from /usr/local/lib/libc++.so.1
>>>>>>
>>>>>>
>>>>>
>>>>> Hmm, is this a ports version of libc++?  I was not aware Baptiste
>>>>>  had already committed this? :)
>>>>
>>>> Yes, it is (as a build requisite, but apparently remained installed
>>>>  on the destination machine), because we need to match the
>>>> libraries that the requisites use (Glibmm for one).
>>>>
>>>> I have given up on compiling RawTherapee with clang++ for now, and
>>>> use GCC 4.8 on all systems.  RawTherapee is somewhat demanding,
>>>> especially at higher optimization level, and kills the 10.0-RELEASE
>>>>  base clang and Port GCC 4.6 and 4.7, all with internal compiler
>>>> errors.  Since GCC 4.8 worked for me, I did not bother to send
>>>> Gerald
>>>> the details.
>>>>
>>>> We may want to retry with clang if we've got the next clang
>>>> version. Feel free to use Rawtherapee as compiler system test ;)
>>>>
>>>>
>>>>
>>>
>>> try with something like this in libmap.conf libc++.so.1
>>> /usr/local/lib/libc++.so.1
>>> If that fixes the problem, then a rpath with /usr/local/lib should be
>>> set while building the port
>>
>> Hmm, I am not very familiar with libmapping. After adding it to
>> /etc/libmap.conf I get
>>
>>
>>
>> #rawtherapee
>> Shared object "/usr/local/lib/libc++.so.1" not found, required by
>> "rawtherapee"
>>
>>
>>
>> Thanks for the tip,
>> Rainer
>>
>>
>>
>>>
>>> regards, Bapt
>>>
>>>
>> ___
>> freebsd-ports@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
>> To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
>>
>>
>>
>
>
> Here are a few points regarding rawtherapee on 11.0-CURRENT.
>
>
> 1) it builds fine using clang (removing all the gcc4.8 from makefile).
> but still crashes the same.
>
> 2) the parse errors such as
> /usr/local/share/rawtherapee/themes/25-Gray-Gray.gtkrc:96: error:
> unexpected identifier `colorize_scrollbar', expected character `}'
>
> can be eliminated by installing ports/x11-themes/clearlooks-phenix-theme,
>  this is the clearlooks theme ported to gtk3
>
> 3) I believe i'be narrowed the crash down to Glib::ustring::format. I've
> experimented with various examples and they all crash. Currently exploring
>  this problem to see what's up.. anyone have some clue?
>
> here is a sample:
>
> #include 
> #include 
> #include 
>
>
> int main() {
>
> double value = 22.0 / 7.0; std::cout << value << std::endl;
> Glib::ustring test =
> Glib::ustring::format(std::fixed,std::setprecision(2),value);
> std::cout << test << std::endl;
>
>
> }
>
>
>
> $ clang++ -o testglib `pkg-config --cflags --libs glibmm-2.4`
> testglib.cpp $ ./testglib
> 3.14286
> Abort trap (core dumped)
>
>
>
> $ /usr/local/bin/gdb testglib
> GNU gdb (GDB) 7.6.2 [GDB v7.6.2 for FreeBSD]
> Copyright (C) 2013 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
>  and "show warranty" for details. This GDB was configured as
> "x86_64-portbld-freebsd11.0".
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>...
> Reading symbols from /usr/home/waitman/testglib...done.
> (gdb) run
> Starting program: /usr/home/waitman/testglib
> [New LWP 100327]
> 3.14286
> [New Thread 803006400 (LWP 100327)]
>
>
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 803006400 (LWP 100327)]
> 0x000801e313ba in kill () from /lib/libc.so.7
> (gdb

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Waitman Gobble

On Wed, February 5, 2014 10:03 pm, Rainer Hurling wrote:
> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
>
>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
>>
>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
>>>
>>>
>>>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id () from
>>>>>  /usr/local/lib/libc++.so.1
>>>>>
>>>>
>>>> Hmm, is this a ports version of libc++?  I was not aware Baptiste
>>>> had already committed this? :)
>>>
>>> Yes, it is (as a build requisite, but apparently remained installed
>>> on the destination machine), because we need to match the libraries
>>> that the requisites use (Glibmm for one).
>>>
>>> I have given up on compiling RawTherapee with clang++ for now, and
>>> use GCC 4.8 on all systems.  RawTherapee is somewhat demanding,
>>> especially at higher optimization level, and kills the 10.0-RELEASE
>>> base clang and Port GCC 4.6 and 4.7, all with internal compiler
>>> errors.  Since GCC 4.8 worked for me, I did not bother to send Gerald
>>> the details.
>>>
>>> We may want to retry with clang if we've got the next clang version.
>>> Feel free to use Rawtherapee as compiler system test ;)
>>>
>>>
>>
>> try with something like this in libmap.conf libc++.so.1
>> /usr/local/lib/libc++.so.1
>> If that fixes the problem, then a rpath with /usr/local/lib should be
>> set while building the port
>
> Hmm, I am not very familiar with libmapping. After adding it to
> /etc/libmap.conf I get
>
>
> #rawtherapee
> Shared object "/usr/local/lib/libc++.so.1" not found, required by
> "rawtherapee"
>
>
> Thanks for the tip,
> Rainer
>
>
>>
>> regards, Bapt
>>
>>
> ___
> freebsd-ports@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
>
>


Here are a few points regarding rawtherapee on 11.0-CURRENT.

1) it builds fine using clang (removing all the gcc4.8 from makefile). but
still crashes the same.

2) the parse errors such as
/usr/local/share/rawtherapee/themes/25-Gray-Gray.gtkrc:96: error:
unexpected identifier `colorize_scrollbar', expected character `}'

can be eliminated by installing ports/x11-themes/clearlooks-phenix-theme,
this is the clearlooks theme ported to gtk3

3) I believe i'be narrowed the crash down to Glib::ustring::format. I've
experimented with various examples and they all crash. Currently exploring
this problem to see what's up.. anyone have some clue?

here is a sample:

#include 
#include 
#include 

int main() {

double value = 22.0 / 7.0;
std::cout << value << std::endl;
Glib::ustring test =
Glib::ustring::format(std::fixed,std::setprecision(2),value);
std::cout << test << std::endl;

}


$ clang++ -o testglib `pkg-config --cflags --libs glibmm-2.4` testglib.cpp
$ ./testglib
3.14286
Abort trap (core dumped)


$ /usr/local/bin/gdb testglib
GNU gdb (GDB) 7.6.2 [GDB v7.6.2 for FreeBSD]
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-portbld-freebsd11.0".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/home/waitman/testglib...done.
(gdb) run
Starting program: /usr/home/waitman/testglib
[New LWP 100327]
3.14286
[New Thread 803006400 (LWP 100327)]

Program received signal SIGABRT, Aborted.
[Switching to Thread 803006400 (LWP 100327)]
0x000801e313ba in kill () from /lib/libc.so.7
(gdb) bt
#0  0x000801e313ba in kill () from /lib/libc.so.7
#1  0x000801e30069 in abort () from /lib/libc.so.7
#2  0x0008016ce7da in ?? () from /lib/libcxxrt.so.1
#3  0x00080085de68 in Glib::ConvertError::throw_func(_GError*) ()
   from /usr/local/lib/libglibmm-2.4.so.1
#4  0x00080086ed2f in Glib::Error::throw_exception(_GError*) ()
   from /usr/local/lib/libglibmm-2.4.so.1
#5  0x00080087bcc2 in Glib::ustring::FormatStream::to_string() const ()
   from /usr/local/lib/libglibmm-2.4.so.1
#6  0x00401de0 in Glib::ustring::format(std::__1::ios_base& (
const&)(std::__1::ios_base&), std::__1::__iom_t5 const&, double const&) (
a1= 0x401e50: {std::__1::ios_base &(std::_

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-09 Thread Waitman Gobble

On Wed, February 5, 2014 10:03 pm, Rainer Hurling wrote:
> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
>
>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
>>
>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
>>>
>>>
>>>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id () from
>>>>>  /usr/local/lib/libc++.so.1
>>>>>
>>>>
>>>> Hmm, is this a ports version of libc++?  I was not aware Baptiste
>>>> had already committed this? :)
>>>
>>> Yes, it is (as a build requisite, but apparently remained installed
>>> on the destination machine), because we need to match the libraries
>>> that the requisites use (Glibmm for one).
>>>
>>> I have given up on compiling RawTherapee with clang++ for now, and
>>> use GCC 4.8 on all systems.  RawTherapee is somewhat demanding,
>>> especially at higher optimization level, and kills the 10.0-RELEASE
>>> base clang and Port GCC 4.6 and 4.7, all with internal compiler
>>> errors.  Since GCC 4.8 worked for me, I did not bother to send Gerald
>>> the details.
>>>
>>> We may want to retry with clang if we've got the next clang version.
>>> Feel free to use Rawtherapee as compiler system test ;)
>>>
>>>
>>
>> try with something like this in libmap.conf libc++.so.1
>> /usr/local/lib/libc++.so.1
>> If that fixes the problem, then a rpath with /usr/local/lib should be
>> set while building the port
>
> Hmm, I am not very familiar with libmapping. After adding it to
> /etc/libmap.conf I get
>
>
> #rawtherapee
> Shared object "/usr/local/lib/libc++.so.1" not found, required by
> "rawtherapee"
>
>
> Thanks for the tip,
> Rainer
>
>
>>
>> regards, Bapt
>>
>>
> ___
> freebsd-ports@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
>
>


Here are a few points regarding rawtherapee on 11.0-CURRENT.

1) it builds fine using clang (removing all the gcc4.8 from makefile). but
still crashes the same.

2) the parse errors such as
/usr/local/share/rawtherapee/themes/25-Gray-Gray.gtkrc:96: error:
unexpected identifier `colorize_scrollbar', expected character `}'

can be eliminated by installing ports/x11-themes/clearlooks-phenix-theme,
this is the clearlooks theme ported to gtk3

3) I believe i'be narrowed the crash down to Glib::ustring::format. I've
experimented with various examples and they all crash. Currently exploring
this problem to see what's up.. anyone have some clue?

here is a sample:

#include 
#include 
#include 

int main() {

double value = 22.0 / 7.0;
std::cout << value << std::endl;
Glib::ustring test =
Glib::ustring::format(std::fixed,std::setprecision(2),value);
std::cout << test << std::endl;

}


$ clang++ -o testglib `pkg-config --cflags --libs glibmm-2.4` testglib.cpp
$ ./testglib
3.14286
Abort trap (core dumped)


$ /usr/local/bin/gdb testglib
GNU gdb (GDB) 7.6.2 [GDB v7.6.2 for FreeBSD]
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-portbld-freebsd11.0".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/home/waitman/testglib...done.
(gdb) run
Starting program: /usr/home/waitman/testglib
[New LWP 100327]
3.14286
[New Thread 803006400 (LWP 100327)]

Program received signal SIGABRT, Aborted.
[Switching to Thread 803006400 (LWP 100327)]
0x000801e313ba in kill () from /lib/libc.so.7
(gdb) bt
#0  0x000801e313ba in kill () from /lib/libc.so.7
#1  0x000801e30069 in abort () from /lib/libc.so.7
#2  0x0008016ce7da in ?? () from /lib/libcxxrt.so.1
#3  0x00080085de68 in Glib::ConvertError::throw_func(_GError*) ()
   from /usr/local/lib/libglibmm-2.4.so.1
#4  0x00080086ed2f in Glib::Error::throw_exception(_GError*) ()
   from /usr/local/lib/libglibmm-2.4.so.1
#5  0x00080087bcc2 in Glib::ustring::FormatStream::to_string() const ()
   from /usr/local/lib/libglibmm-2.4.so.1
#6  0x00401de0 in Glib::ustring::format(std::__1::ios_base& (
const&)(std::__1::ios_base&), std::__1::__iom_t5 const&, double const&) (
a1= 0x401e50: {std::__1::ios_base &(std::_

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-07 Thread Matthias Andree
Am 07.02.2014 05:22, schrieb Erich Dollansky:
> Hi,
> 
> I just faced the same problem.
...

> It looks to me that the entry in libmap.conf is not even needed as
> there is a link in /usr/local/lib anyway.
> 
> Rawtherapee is a very sensitive program from my point of view. It works
> after one update and it crashes after the next. It might also be just
> random.

Sorry, but that won't help.  Either someone (not me) can debug this, or
we'll just not use the port on 11.  I have marked the port BROKEN on
OSVERSION >= 1100000.

If someone wants to use rawtherapee on 11, he'll have to do some
digging/debugging; and the port build is still possible by adding
TRYBROKEN=yes to the make command line, and possibly WITH_DEBUG=yes on
several of the requisites and on rawtherapee itself, or I'll need to
collect at least three plausible reports from FreeBSD 11 systems that
rawtherapee works there.

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-06 Thread Erich Dollansky
Hi,

I just faced the same problem.

On Thu, 06 Feb 2014 10:27:12 +0100
Rainer Hurling  wrote:

> 
> 
> Am 06.02.2014 08:52 (UTC+1) schrieb Baptiste Daroussin:
> > On Thu, Feb 06, 2014 at 07:03:22AM +0100, Rainer Hurling wrote:
> >> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
> >>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
> >>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
> >>>>
> >>>>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id ()
> >>>>>> from /usr/local/lib/libc++.so.1
> >>>>>
> >>>>> Hmm, is this a ports version of libc++?  I was not aware
> >>>>> Baptiste had already committed this? :) 
> >>>>
> >>>> Yes, it is (as a build requisite, but apparently remained
> >>>> installed on the destination machine), because we need to match
> >>>> the libraries that the requisites use (Glibmm for one).
> >>>>
> >>>> I have given up on compiling RawTherapee with clang++ for now,
> >>>> and use GCC 4.8 on all systems.  RawTherapee is somewhat
> >>>> demanding, especially at higher optimization level, and kills
> >>>> the 10.0-RELEASE base clang and Port GCC 4.6 and 4.7, all with
> >>>> internal compiler errors.  Since GCC 4.8 worked for me, I did
> >>>> not bother to send Gerald the details.
> >>>>
> >>>> We may want to retry with clang if we've got the next clang
> >>>> version. Feel free to use Rawtherapee as compiler system test ;)
> >>>>
> >>>
> >>> try with something like this in libmap.conf
> >>> libc++.so.1 /usr/local/lib/libc++.so.1
> >>> If that fixes the problem, then a rpath with /usr/local/lib
> >>> should be set while building the port
> >>
> >> Hmm, I am not very familiar with libmapping. After adding it to
> >> /etc/libmap.conf I get
> >>
> >> #rawtherapee   
> >> Shared object "/usr/local/lib/libc++.so.1" not found, required by
> >> "rawtherapee"
> >>
> >> Thanks for the tip,
> >> Rainer
> >>
> >>>
> >>> regards,
> >>> Bapt
> >>>
> > 
> > try reinstalling devel/libc++ and keeping the libmap.conf entry,
> > that should do the trick
> > 
> > as it was a build only dep it may have been removed.
> > just remove the line from libmap.conf before reinstalling
> > devel/libc++ and readd it once it is installed.
> 
> I commented out libmap.conf entry, reinstalled devel/libc++ and
> readded libmap.conf entry.
> 
> After that, I get the same error, when starting rawtherapee.
> 
> In a second step I tried to rebuild graphics/rawtherapee with the
> entry in /etc/libmap.conf active. That also fails with:
> 
> [..snip..]
> /bin/mkdir -p /usr/ports/graphics/rawtherapee/work/.build
> Shared object "/usr/local/lib/libc++.so.1" not found, required by
> "cmake" *** Error code 1
> Stop.
> make[1]: stopped in /usr/ports/graphics/rawtherapee
> *** Error code 1
> 
It looks to me that the entry in libmap.conf is not even needed as
there is a link in /usr/local/lib anyway.

Rawtherapee is a very sensitive program from my point of view. It works
after one update and it crashes after the next. It might also be just
random.

Erich
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-06 Thread Rainer Hurling
Am 06.02.2014 08:23 (UTC+1) schrieb Dimitry Andric:
> On 06 Feb 2014, at 07:48, Rainer Hurling  wrote:
> ...
>> I just recognized, that in my CURRENT boxes in base their are two
>> versions of libc++:
>>
>> #ll /usr/lib/libc++.so*
>> -r--r--r--  1 root  wheel  -134  3 Aug 22:33:00 2013 /usr/lib/libc++.so
>> -r--r--r--  1 root  wheel  - 768248  4 Feb 18:08:00 2014
>> /usr/lib/libc++.so.1
>>
>> Shouldn't libc++.so be a link to libc++.so.1 or at least also come from
>> the newest built?
> 
> No, libc++.so is a linker script, similar to libc.so:
> 
> $ cat /usr/lib/libc++.so
> /* $FreeBSD: head/lib/libc++/libc++.ldscript 253917 2013-08-03 16:23:43Z dim 
> $ */
> GROUP ( /usr/lib/libc++.so.1 /usr/lib/libcxxrt.so )

Oh, yes. I did not look enough at it, sorry. So no problem here in this
place.

Thanks,
Rainer

> 
> -Dimitry
> 
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-06 Thread Rainer Hurling


Am 06.02.2014 08:52 (UTC+1) schrieb Baptiste Daroussin:
> On Thu, Feb 06, 2014 at 07:03:22AM +0100, Rainer Hurling wrote:
>> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
>>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
>>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
>>>>
>>>>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id () from
>>>>>> /usr/local/lib/libc++.so.1
>>>>>
>>>>> Hmm, is this a ports version of libc++?  I was not aware Baptiste had
>>>>> already committed this? :) 
>>>>
>>>> Yes, it is (as a build requisite, but apparently remained installed on
>>>> the destination machine), because we need to match the libraries that
>>>> the requisites use (Glibmm for one).
>>>>
>>>> I have given up on compiling RawTherapee with clang++ for now, and use
>>>> GCC 4.8 on all systems.  RawTherapee is somewhat demanding, especially
>>>> at higher optimization level, and kills the 10.0-RELEASE base clang and
>>>> Port GCC 4.6 and 4.7, all with internal compiler errors.  Since GCC 4.8
>>>> worked for me, I did not bother to send Gerald the details.
>>>>
>>>> We may want to retry with clang if we've got the next clang version.
>>>> Feel free to use Rawtherapee as compiler system test ;)
>>>>
>>>
>>> try with something like this in libmap.conf
>>> libc++.so.1 /usr/local/lib/libc++.so.1
>>> If that fixes the problem, then a rpath with /usr/local/lib should be set 
>>> while
>>> building the port
>>
>> Hmm, I am not very familiar with libmapping. After adding it to
>> /etc/libmap.conf I get
>>
>> #rawtherapee 
>> Shared object "/usr/local/lib/libc++.so.1" not found, required by
>> "rawtherapee"
>>
>> Thanks for the tip,
>> Rainer
>>
>>>
>>> regards,
>>> Bapt
>>>
> 
> try reinstalling devel/libc++ and keeping the libmap.conf entry, that should 
> do
> the trick
> 
> as it was a build only dep it may have been removed.
> just remove the line from libmap.conf before reinstalling devel/libc++ and 
> readd
> it once it is installed.

I commented out libmap.conf entry, reinstalled devel/libc++ and readded
libmap.conf entry.

After that, I get the same error, when starting rawtherapee.

In a second step I tried to rebuild graphics/rawtherapee with the entry
in /etc/libmap.conf active. That also fails with:

[..snip..]
/bin/mkdir -p /usr/ports/graphics/rawtherapee/work/.build
Shared object "/usr/local/lib/libc++.so.1" not found, required by "cmake"
*** Error code 1
Stop.
make[1]: stopped in /usr/ports/graphics/rawtherapee
*** Error code 1

Rainer

> 
> Bapt
> 
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-05 Thread Baptiste Daroussin
On Thu, Feb 06, 2014 at 07:03:22AM +0100, Rainer Hurling wrote:
> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
> > On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
> >> Am 05.02.2014 21:08, schrieb Dimitry Andric:
> >>
> >>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id () from
> >>>> /usr/local/lib/libc++.so.1
> >>>
> >>> Hmm, is this a ports version of libc++?  I was not aware Baptiste had
> >>> already committed this? :) 
> >>
> >> Yes, it is (as a build requisite, but apparently remained installed on
> >> the destination machine), because we need to match the libraries that
> >> the requisites use (Glibmm for one).
> >>
> >> I have given up on compiling RawTherapee with clang++ for now, and use
> >> GCC 4.8 on all systems.  RawTherapee is somewhat demanding, especially
> >> at higher optimization level, and kills the 10.0-RELEASE base clang and
> >> Port GCC 4.6 and 4.7, all with internal compiler errors.  Since GCC 4.8
> >> worked for me, I did not bother to send Gerald the details.
> >>
> >> We may want to retry with clang if we've got the next clang version.
> >> Feel free to use Rawtherapee as compiler system test ;)
> >>
> > 
> > try with something like this in libmap.conf
> > libc++.so.1 /usr/local/lib/libc++.so.1
> > If that fixes the problem, then a rpath with /usr/local/lib should be set 
> > while
> > building the port
> 
> Hmm, I am not very familiar with libmapping. After adding it to
> /etc/libmap.conf I get
> 
> #rawtherapee  
> Shared object "/usr/local/lib/libc++.so.1" not found, required by
> "rawtherapee"
> 
> Thanks for the tip,
> Rainer
> 
> > 
> > regards,
> > Bapt
> > 

try reinstalling devel/libc++ and keeping the libmap.conf entry, that should do
the trick

as it was a build only dep it may have been removed.
just remove the line from libmap.conf before reinstalling devel/libc++ and readd
it once it is installed.

Bapt


pgpPWuUeEwfNP.pgp
Description: PGP signature


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-05 Thread Dimitry Andric
On 06 Feb 2014, at 07:48, Rainer Hurling  wrote:
...
> I just recognized, that in my CURRENT boxes in base their are two
> versions of libc++:
> 
> #ll /usr/lib/libc++.so*
> -r--r--r--  1 root  wheel  -134  3 Aug 22:33:00 2013 /usr/lib/libc++.so
> -r--r--r--  1 root  wheel  - 768248  4 Feb 18:08:00 2014
> /usr/lib/libc++.so.1
> 
> Shouldn't libc++.so be a link to libc++.so.1 or at least also come from
> the newest built?

No, libc++.so is a linker script, similar to libc.so:

$ cat /usr/lib/libc++.so
/* $FreeBSD: head/lib/libc++/libc++.ldscript 253917 2013-08-03 16:23:43Z dim $ 
*/
GROUP ( /usr/lib/libc++.so.1 /usr/lib/libcxxrt.so )

-Dimitry



signature.asc
Description: Message signed with OpenPGP using GPGMail


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-05 Thread Rainer Hurling


Am 06.02.2014 07:03 (UTC+1) schrieb Rainer Hurling:
> Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
>> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
>>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
>>>
>>>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id () from
>>>>> /usr/local/lib/libc++.so.1
>>>>
>>>> Hmm, is this a ports version of libc++?  I was not aware Baptiste had
>>>> already committed this? :) 
>>>
>>> Yes, it is (as a build requisite, but apparently remained installed on
>>> the destination machine), because we need to match the libraries that
>>> the requisites use (Glibmm for one).
>>>
>>> I have given up on compiling RawTherapee with clang++ for now, and use
>>> GCC 4.8 on all systems.  RawTherapee is somewhat demanding, especially
>>> at higher optimization level, and kills the 10.0-RELEASE base clang and
>>> Port GCC 4.6 and 4.7, all with internal compiler errors.  Since GCC 4.8
>>> worked for me, I did not bother to send Gerald the details.
>>>
>>> We may want to retry with clang if we've got the next clang version.
>>> Feel free to use Rawtherapee as compiler system test ;)
>>>
>>
>> try with something like this in libmap.conf
>> libc++.so.1 /usr/local/lib/libc++.so.1
>> If that fixes the problem, then a rpath with /usr/local/lib should be set 
>> while
>> building the port
> 
> Hmm, I am not very familiar with libmapping. After adding it to
> /etc/libmap.conf I get
> 
> #rawtherapee  
> Shared object "/usr/local/lib/libc++.so.1" not found, required by
> "rawtherapee"

I just recognized, that in my CURRENT boxes in base their are two
versions of libc++:

#ll /usr/lib/libc++.so*
-r--r--r--  1 root  wheel  -134  3 Aug 22:33:00 2013 /usr/lib/libc++.so
-r--r--r--  1 root  wheel  - 768248  4 Feb 18:08:00 2014
/usr/lib/libc++.so.1

Shouldn't libc++.so be a link to libc++.so.1 or at least also come from
the newest built?

> 
> Thanks for the tip,
> Rainer
> 
>>
>> regards,
>> Bapt
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-05 Thread Rainer Hurling
Am 05.02.2014 22:20 (UTC+1) schrieb Baptiste Daroussin:
> On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
>> Am 05.02.2014 21:08, schrieb Dimitry Andric:
>>
>>>> #17 0x484c0ee0 in std::__1::locale::id::__next_id () from
>>>> /usr/local/lib/libc++.so.1
>>>
>>> Hmm, is this a ports version of libc++?  I was not aware Baptiste had
>>> already committed this? :) 
>>
>> Yes, it is (as a build requisite, but apparently remained installed on
>> the destination machine), because we need to match the libraries that
>> the requisites use (Glibmm for one).
>>
>> I have given up on compiling RawTherapee with clang++ for now, and use
>> GCC 4.8 on all systems.  RawTherapee is somewhat demanding, especially
>> at higher optimization level, and kills the 10.0-RELEASE base clang and
>> Port GCC 4.6 and 4.7, all with internal compiler errors.  Since GCC 4.8
>> worked for me, I did not bother to send Gerald the details.
>>
>> We may want to retry with clang if we've got the next clang version.
>> Feel free to use Rawtherapee as compiler system test ;)
>>
> 
> try with something like this in libmap.conf
> libc++.so.1 /usr/local/lib/libc++.so.1
> If that fixes the problem, then a rpath with /usr/local/lib should be set 
> while
> building the port

Hmm, I am not very familiar with libmapping. After adding it to
/etc/libmap.conf I get

#rawtherapee
Shared object "/usr/local/lib/libc++.so.1" not found, required by
"rawtherapee"

Thanks for the tip,
Rainer

> 
> regards,
> Bapt
> 
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-05 Thread Matthias Andree
Hi Rainer,

this is more useful as a backtrace in itself, but I don't know how to
make heads or tails of it; the interesting parts appear to be in frames
#5 (meaning that you might need to reinstall glibmm WITH_DEBUG=yes)  and
#8/#9 (where the whole call chain starts).

I can say that rawtherapee starts properly for me on 9.2-RELEASE and
10.0-RELEASE amd64 (the former has packages built from source, the
latter uses binary packages installed with pkg upgrade), even with
aggressive optimization.

Unfortunately, I do not have the time to debug highly complex ports on
any STABLE/UNSTABLE/HEAD tree. My ports work is limited to what I can do
on -RELEASE.

So I propose to
1. first trying the libc++.so mapping that Baptiste Daroussin has
proposed, and if that does not help,

2. hack the Makefile to use only -O for optimization and then see in the
frames #9/#8 if the string passed down is properly initialized, and in
frame #5 what data arrives and why glibmm fails to convert it.

Also make sure that all requisites of rawtherapee are up to date, there
have been many changes to a few of the requisites lately.

> Okay, here it comes. RawTherapee from before, with newer gdb:
> Terminating due to uncaught exception 0x4fe78700 of type Glib::ConvertError
> 
> Program received signal SIGABRT, Aborted.
...

> No symbol table info available.
> #3  0x423aa8f8 in Glib::ConvertError::throw_func(_GError*) ()
> from /usr/local/lib/libglibmm-2.4.so.1
> No symbol table info available.
> #4  0x423baa0f in Glib::Error::throw_exception(_GError*) () from
> /usr/local/lib/libglibmm-2.4.so.1
> No symbol table info available.
> #5  0x423c60b4 in
> Glib::operator<<(std::__1::basic_ostream std::__1::char_traits >&, Glib::ustring const&) () from
> /usr/local/lib/libglibmm-2.4.so.1
> No symbol table info available.
> #6  0x0064fce7 in
> Glib::ustring::FormatStream::stream (this=0x7fffbae0,
> value=...) at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1057
> No locals.
> #7  0x0064f765 in Glib::ustring::format
> (a1=..., a2=...) at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1145
> buf = {stream_ =
> { >>
> = { >> =
> { = {}, __tie_ = 0x0,
> __fill_ = -1}, _vptr.basic_ostream = 0xf853b8  for std::__1::basic_ostringstream std::__1::char_traits, std::__1::allocator >+24>},
> __sb_ = { std::__1::char_traits >> = {
> _vptr.basic_streambuf = 0xf85490  std::__1::basic_stringbuf,
> std::__1::allocator >+16>, __loc_ = {static none = 0,
>   static collate = 1, static ctype = 2, static monetary
> = 8, static numeric = 16, static time = 32, static messages = 4, static
> all = 63, __locale_ = 0x484c0ee0}, __binp_ = 0x0,
> __ninp_ = 0x0, __einp_ = 0x0, __bout_ = 0x7fffbb2c
> L"", __nout_ = 0x7fffbb2c L"", __eout_ = 0x7fffbb3c L""},
>   __str_ = {> = { data fields>},
> __r_ =
> { std::__1::char_traits, std::__1::allocator >::__rep,
> std::__1::allocator, 2u>> = {> =
> {}, __first_ = {{__l = {__cap_ = 8, __size_ = 0, __data_
> = 0x0}, __s = {{__size_ = 8 '\b', __lx = 8 L'\b\000\000\000'},
>       __data_ = L'\000' }, __r =
> {__words = {8, 0, 0}, }, static npos =
> 18446744073709551615}, __hm_ = 0x7fffbb2c L"", __mode_ = 16}}}
> #8  0x0064c798 in RTImage::setPaths (opt=...) at
> /usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.12/rtgui/rtimage.cc:101
> configFilename = {static npos = 18446744073709551615, string_ =
> {> = {},
> __r_ =
> { std::__1::char_traits, std::__1::allocator >::__rep,
> std::__1::allocator, 2u>> = {> = { data fields>}, __first_ = {{__l = {__cap_ = 0, __size_ = 0, __data_ =
> 0x0}, __s = {{__size_ = 0 '\000', __lx = 0 '\000'}, __data_ = '\000'
> }, __r = {__words = {0,
> 0, 0}, }, static npos =
> 18446744073709551615}}
> keyFile = { = {gobject_ = 0x4ec15d80,
> owns_gobject_ = true}, }
> hasKeyFile = true
> #9  0x00696aaf in main (argc=1, argv=0x7fffd6d0) at
> /usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.12/rtgui/main.cc:239
> m = 
> icon_path = {static npos = 18446744073709551615, string_ =
> {> = {},
> __r_ =
> { std::__1::char_traits, std::__1::allocator >::__rep,
> std::__1::allocator, 2u>> = {> = { data fields>}, __first_ = {{__l = {__cap_ = 49, __size_ = 35, __data_ =
> 0x4fe3d220 "/usr/local/share/rawtherapee/images"}, __s = {{__size_ = 49
> '1', __lx = 49 '1'},
> 

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-05 Thread Baptiste Daroussin
On Wed, Feb 05, 2014 at 09:19:51PM +0100, Matthias Andree wrote:
> Am 05.02.2014 21:08, schrieb Dimitry Andric:
> 
> >> #17 0x484c0ee0 in std::__1::locale::id::__next_id () from
> >> /usr/local/lib/libc++.so.1
> > 
> > Hmm, is this a ports version of libc++?  I was not aware Baptiste had
> > already committed this? :) 
> 
> Yes, it is (as a build requisite, but apparently remained installed on
> the destination machine), because we need to match the libraries that
> the requisites use (Glibmm for one).
> 
> I have given up on compiling RawTherapee with clang++ for now, and use
> GCC 4.8 on all systems.  RawTherapee is somewhat demanding, especially
> at higher optimization level, and kills the 10.0-RELEASE base clang and
> Port GCC 4.6 and 4.7, all with internal compiler errors.  Since GCC 4.8
> worked for me, I did not bother to send Gerald the details.
> 
> We may want to retry with clang if we've got the next clang version.
> Feel free to use Rawtherapee as compiler system test ;)
> 

try with something like this in libmap.conf
libc++.so.1 /usr/local/lib/libc++.so.1
If that fixes the problem, then a rpath with /usr/local/lib should be set while
building the port

regards,
Bapt


pgpKFNMduTtRB.pgp
Description: PGP signature


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-05 Thread Rainer Hurling
Hi Matthias,

thanks for answering.

Am 05.02.2014 21:03, schrieb Matthias Andree:
> Am 05.02.2014 20:46, schrieb Rainer Hurling:
>> Many thanks for the update of graphics/rawtherapee, r342622. This
>> program is really important for photographers.
>>
>> It builds and installs just fine on recent HEAD amd64, but unfortunately
>> it crashes immediately, when started.
> 
> Rainer,
> 
> I don't see the crash on FreeBSD 10.0-RELEASE amd64 and 9.2-RELEASE
> amd64 - those are versions I tried and where I could successfully open a
> Sony ARW file and click a few UI items.  Note sure what 11 changed that
> it would break.
> 
>> I tried to build rawtherapee and some of its dependencies with
>> WITH_DEBUG=yes and then to have a look with gdb, but with only little
>> luck. Obviously there is a problem with DWARF(?) and many libs without
>> debug symbols?
> 
> It's rather that the base /usr/bin/gdb cannot deal with the newer debug
> symbol formats...
> 
>> # gdb rawtherapee
>> [..SNIP..]
>> This GDB was configured as "amd64-marcel-freebsd"...Dwarf Error: wrong
>> version in compilation unit header (is 4, should be 2) [in module
>> /usr/local/bin/rawtherapee]
>> [..SNIP..]
> 
> ...do you have more luck with gdb built from the ports collection
> (devel/gdb), which is version 7.6.2, as opposed to the base system gdb
> 6.1.1?

Okay, here it comes. RawTherapee from before, with newer gdb:

#gdb762 rawtherapee
GNU gdb (GDB) 7.6.2 [GDB v7.6.2 for FreeBSD]
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-portbld-freebsd11.0".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/bin/rawtherapee...done.
(gdb) r
Starting program: /usr/local/bin/rawtherapee
[New LWP 100312]
[New Thread 4ec06400 (LWP 100312)]
Terminating due to uncaught exception 0x4fe78700 of type Glib::ConvertError

Program received signal SIGABRT, Aborted.
[Switching to Thread 4ec06400 (LWP 100312)]
0x48b847ba in thr_kill () from /lib/libc.so.7
(gdb) bt full
#0  0x48b847ba in thr_kill () from /lib/libc.so.7
No symbol table info available.
#1  0x48c3b029 in abort () from /lib/libc.so.7
No symbol table info available.
#2  0x484d37da in ?? () from /lib/libcxxrt.so.1
No symbol table info available.
#3  0x423aa8f8 in Glib::ConvertError::throw_func(_GError*) ()
from /usr/local/lib/libglibmm-2.4.so.1
No symbol table info available.
#4  0x423baa0f in Glib::Error::throw_exception(_GError*) () from
/usr/local/lib/libglibmm-2.4.so.1
No symbol table info available.
#5  0x423c60b4 in
Glib::operator<<(std::__1::basic_ostream >&, Glib::ustring const&) () from
/usr/local/lib/libglibmm-2.4.so.1
No symbol table info available.
#6  0x0064fce7 in
Glib::ustring::FormatStream::stream (this=0x7fffbae0,
value=...) at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1057
No locals.
#7  0x0064f765 in Glib::ustring::format
(a1=..., a2=...) at /usr/local/include/glibmm-2.4/glibmm/ustring.h:1145
buf = {stream_ =
{ >>
= { >> =
{ = {}, __tie_ = 0x0,
__fill_ = -1}, _vptr.basic_ostream = 0xf853b8 , std::__1::allocator >+24>},
__sb_ = { >> = {
_vptr.basic_streambuf = 0xf85490 ,
std::__1::allocator >+16>, __loc_ = {static none = 0,
  static collate = 1, static ctype = 2, static monetary
= 8, static numeric = 16, static time = 32, static messages = 4, static
all = 63, __locale_ = 0x484c0ee0}, __binp_ = 0x0,
__ninp_ = 0x0, __einp_ = 0x0, __bout_ = 0x7fffbb2c
L"", __nout_ = 0x7fffbb2c L"", __eout_ = 0x7fffbb3c L""},
  __str_ = {> = {},
__r_ =
{, std::__1::allocator >::__rep,
std::__1::allocator, 2u>> = {> =
{}, __first_ = {{__l = {__cap_ = 8, __size_ = 0, __data_
= 0x0}, __s = {{__size_ = 8 '\b', __lx = 8 L'\b\000\000\000'},
  __data_ = L'\000' }, __r =
{__words = {8, 0, 0}, }, static npos =
18446744073709551615}, __hm_ = 0x7fffbb2c L"", __mode_ = 16}}}
#8  0x0064c798 in RTImage::setPaths (opt=...) at
/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.12/rtgui/rtimage.cc:101
configFilename = {static npos = 18446744073709551615, string_ =
{> = {},
__r_ =
{, std::__1::allocator >::__rep,
std::__1::allocator, 2u>> = {> = {}, __first_ = {{_

Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-05 Thread Matthias Andree
Am 05.02.2014 21:08, schrieb Dimitry Andric:

>> #17 0x484c0ee0 in std::__1::locale::id::__next_id () from
>> /usr/local/lib/libc++.so.1
> 
> Hmm, is this a ports version of libc++?  I was not aware Baptiste had
> already committed this? :) 

Yes, it is (as a build requisite, but apparently remained installed on
the destination machine), because we need to match the libraries that
the requisites use (Glibmm for one).

I have given up on compiling RawTherapee with clang++ for now, and use
GCC 4.8 on all systems.  RawTherapee is somewhat demanding, especially
at higher optimization level, and kills the 10.0-RELEASE base clang and
Port GCC 4.6 and 4.7, all with internal compiler errors.  Since GCC 4.8
worked for me, I did not bother to send Gerald the details.

We may want to retry with clang if we've got the next clang version.
Feel free to use Rawtherapee as compiler system test ;)



signature.asc
Description: OpenPGP digital signature


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-05 Thread Dimitry Andric
On 05 Feb 2014, at 20:46, Rainer Hurling  wrote:
> Many thanks for the update of graphics/rawtherapee, r342622. This
> program is really important for photographers.
> 
> It builds and installs just fine on recent HEAD amd64, but unfortunately
> it crashes immediately, when started.
> 
> I tried to build rawtherapee and some of its dependencies with
> WITH_DEBUG=yes and then to have a look with gdb, but with only little
> luck. Obviously there is a problem with DWARF(?) and many libs without
> debug symbols?

It looks like you have built the port with gcc 4.8, which defaults to
DWARF4 format.  Our gdb in base is too old to understand this format, so
just install devel/gdb76 instead.


> # gdb rawtherapee
...
> #3  0x423aa8f8 in Glib::ConvertError::throw_func () from
> /usr/local/lib/libglibmm-2.4.so.1
> No symbol table info available.
> #4  0x423baa0f in Glib::Error::throw_exception () from
> /usr/local/lib/libglibmm-2.4.so.1
> No symbol table info available.
> #5  0x423c60b4 in Glib::operator<< () from
> /usr/local/lib/libglibmm-2.4.so.1

Looks like that operator encountered something it cannot handle, so it
throws an exception, and nobody seems to catch it.  But more information
from a backtrace in gdb 7.6 could possibly help.


...
> #17 0x484c0ee0 in std::__1::locale::id::__next_id () from
> /usr/local/lib/libc++.so.1

Hmm, is this a ports version of libc++?  I was not aware Baptiste had
already committed this? :) 

-Dimitry



signature.asc
Description: Message signed with OpenPGP using GPGMail


Re: graphics/rawtherapee: r342622 crashes on HEAD

2014-02-05 Thread Matthias Andree
Am 05.02.2014 20:46, schrieb Rainer Hurling:
> Many thanks for the update of graphics/rawtherapee, r342622. This
> program is really important for photographers.
> 
> It builds and installs just fine on recent HEAD amd64, but unfortunately
> it crashes immediately, when started.

Rainer,

I don't see the crash on FreeBSD 10.0-RELEASE amd64 and 9.2-RELEASE
amd64 - those are versions I tried and where I could successfully open a
Sony ARW file and click a few UI items.  Note sure what 11 changed that
it would break.

> I tried to build rawtherapee and some of its dependencies with
> WITH_DEBUG=yes and then to have a look with gdb, but with only little
> luck. Obviously there is a problem with DWARF(?) and many libs without
> debug symbols?

It's rather that the base /usr/bin/gdb cannot deal with the newer debug
symbol formats...

> # gdb rawtherapee
> [..SNIP..]
> This GDB was configured as "amd64-marcel-freebsd"...Dwarf Error: wrong
> version in compilation unit header (is 4, should be 2) [in module
> /usr/local/bin/rawtherapee]
> [..SNIP..]

...do you have more luck with gdb built from the ports collection
(devel/gdb), which is version 7.6.2, as opposed to the base system gdb
6.1.1?

Also, if you recompile rawtherapee without the highly aggressive
compiler flags, does that help?

I saw warnings about undefined behaviour in aggressive loop
optimization, not sure if those are the culprit.  If they are, we might
need to tune down optimization a bit.

Thanks.

Cheers,
Matthias
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


graphics/rawtherapee: r342622 crashes on HEAD

2014-02-05 Thread Rainer Hurling
Many thanks for the update of graphics/rawtherapee, r342622. This
program is really important for photographers.

It builds and installs just fine on recent HEAD amd64, but unfortunately
it crashes immediately, when started.

I tried to build rawtherapee and some of its dependencies with
WITH_DEBUG=yes and then to have a look with gdb, but with only little
luck. Obviously there is a problem with DWARF(?) and many libs without
debug symbols?


# gdb rawtherapee
[..SNIP..]
This GDB was configured as "amd64-marcel-freebsd"...Dwarf Error: wrong
version in compilation unit header (is 4, should be 2) [in module
/usr/local/bin/rawtherapee]
[..SNIP..]

(gdb) r
Dwarf Error: wrong version in compilation unit header (is 4, should be
2) [in module /usr/local/lib/gcc48/libgcc_s.so.1]
[..SNIP..]
[New LWP 101478]
[New Thread 4ec06400 (LWP 101478/rawtherapee)]
Error while reading shared library symbols:
Dwarf Error: wrong version in compilation unit header (is 4, should be
2) [in module /usr/local/lib/gcc48/libgcc_s.so.1]
[..SNIP..]
Terminating due to uncaught exception 0x4fe78700 of type Glib::ConvertError
Program received signal SIGABRT, Aborted.
[Switching to Thread 4ec06400 (LWP 101478/rawtherapee)]
0x48b847ba in thr_kill () from /lib/libc.so.7

(gdb) bt full
#0  0x48b847ba in thr_kill () from /lib/libc.so.7
No symbol table info available.
#1  0x48c3b029 in abort () from /lib/libc.so.7
No symbol table info available.
#2  0x484d37da in __cxa_rethrow () from /lib/libcxxrt.so.1
No symbol table info available.
#3  0x423aa8f8 in Glib::ConvertError::throw_func () from
/usr/local/lib/libglibmm-2.4.so.1
No symbol table info available.
#4  0x423baa0f in Glib::Error::throw_exception () from
/usr/local/lib/libglibmm-2.4.so.1
No symbol table info available.
#5  0x423c60b4 in Glib::operator<< () from
/usr/local/lib/libglibmm-2.4.so.1
No symbol table info available.
#6  0x0064fce7 in ?? ()
No symbol table info available.
#7  0x00fa7c00 in ?? ()
No symbol table info available.
#8  0x7fffbae0 in ?? ()
No symbol table info available.
#9  0x7fffbc00 in ?? ()
No symbol table info available.
#10 0x0064f765 in ?? ()
No symbol table info available.
#11 0x7fffbb00 in ?? ()
No symbol table info available.
#12 0x00b8f988 in ?? ()
No symbol table info available.
#13 0x00fa7c00 in ?? ()
No symbol table info available.
#14 0x7fffbd70 in ?? ()
No symbol table info available.
#15 0x00f853b8 in ?? ()
No symbol table info available.
#16 0x00f85490 in ?? ()
No symbol table info available.
#17 0x484c0ee0 in std::__1::locale::id::__next_id () from
/usr/local/lib/libc++.so.1
No symbol table info available.
#18 0x in ?? ()
No symbol table info available.


I know, that this output is only of little help. But I could need some
advise what to do next to get more info.

Any help is really appreciated. Thanks in advance,
Rainer Hurling
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


problem compiling RawTherapee

2013-10-29 Thread Erich Dollansky
Hi,

I get this error since several days when I try to compile RawTherapee
from ports.

Is there a solution known to this problem?

Thanks!

Erich

PS:

 ffmanager.cc:(.text+0x21dc): undefined reference to
`Gio::File::create_for_path(std::basic_string, std::allocator > const&)'
ffmanager.cc:(.text+0x232b): undefined reference to
`Glib::ustring::ustring(std::basic_string,
std::allocator >
const&)' ../rtengine/librtengine.a(ffmanager.cc.o): In function
`rtengine::FFManager::init(Glib::ustring)':
ffmanager.cc:(.text+0x3eb6): undefined reference to
`Gio::File::create_for_path(std::basic_string, std::allocator >
const&)' ../rtengine/librtengine.a(procparams.cc.o): In function
`rtengine::procparams::ProcParams::save(Glib::ustring, Glib::ustring,
ParamsEdited*) const': procparams.cc:(.text+0xa5ca): undefined
reference to `Glib::ustring::ustring(std::basic_string, std::allocator >
const&)' ../rtengine/librtengine.a(procparams.cc.o): In function
`rtengine::procparams::ProcParams::load(Glib::ustring, ParamsEdited*)':
procparams.cc:(.text+0x13695): undefined reference to
`Glib::ustring::ustring(std::basic_string,
std::allocator > const&)' procparams.cc:(.text+0x1e470):
undefined reference to `Glib::ustring::ustring(std::basic_string, std::allocator > const&)'
procparams.cc:(.text+0x1e55b): undefined reference to
`Glib::ustring::ustring(std::basic_string,
std::allocator >
const&)' ../rtengine/librtengine.a(rawimagesource.cc.o): In function
`rtengine::RawImageSource::findInputProfile(Glib::ustring, void*,
std::basic_string, std::allocator >,
rtengine::DCPProfile**, void*&)': rawimagesource.cc:(.text+0xde0e):
undefined reference to `Glib::ustring::ustring(std::basic_string, std::allocator >
const&)' 
../rtengine/librtengine.a(rawimagesource.cc.o):rawimagesource.cc:(.text+0xde48):
more undefined references to
`Glib::ustring::ustring(std::basic_string,
std::allocator > const&)'
follow ../rtengine/librtengine.a(myfile.cc.o): In function `fopen(char
const*)': myfile.cc:(.text+0xbc): undefined reference to
`Glib::path_get_basename(std::basic_string, std::allocator > const&)'
myfile.cc:(.text+0xd1): undefined reference to
`Glib::ustring::ustring(std::basic_string,
std::allocator >
const&)' ../rtengine/librtengine.a(rtthumbnail.cc.o): In function
`rtengine::Thumbnail::writeData(Glib::ustring const&)':
rtthumbnail.cc:(.text+0xb83a): undefined reference to
`Glib::KeyFile::load_from_file(std::basic_string, std::allocator > const&,
Glib::KeyFileFlags)' ../rtengine/librtengine.a(rtthumbnail.cc.o): In
function `rtengine::Thumbnail::readData(Glib::ustring const&)':
rtthumbnail.cc:(.text+0xbf7f): undefined reference to
`Glib::KeyFile::load_from_file(std::basic_string, std::allocator > const&,
Glib::KeyFileFlags)' ../rtengine/librtengine.a(dcp.cc.o): In function
`rtengine::DCPStore::init(Glib::ustring)': dcp.cc:(.text+0x55b7):
undefined reference to `Glib::Dir::Dir(std::basic_string, std::allocator > const&)'
dcp.cc:(.text+0x571c): undefined reference to
`Glib::ustring::ustring(std::basic_string,
std::allocator > const&)' dcp.cc:(.text+0x5792): undefined
reference to `Glib::ustring::ustring(std::basic_string, std::allocator > const&)' collect2: ld
returned 1 exit status --- rtgui/rawtherapee --- ***
[rtgui/rawtherapee] Error code 1

make[4]: stopped
in /usr/home/PORTS/work/usr/ports/graphics/rawtherapee/work/.build 1
error

make[4]: stopped
in /usr/home/PORTS/work/usr/ports/graphics/rawtherapee/work/.build ---
rtgui/CMakeFiles/rth.dir/all --- *** [rtgui/CMakeFiles/rth.dir/all]
Error code 2

make[3]: stopped
in /usr/home/PORTS/work/usr/ports/graphics/rawtherapee/work/.build 1
error

make[3]: stopped
in /usr/home/PORTS/work/usr/ports/graphics/rawtherapee/work/.build ---
all --- *** [all] Error code 2

make[2]: stopped
in /usr/home/PORTS/work/usr/ports/graphics/rawtherapee/work/.build 1
error

make[2]: stopped
in /usr/home/PORTS/work/usr/ports/graphics/rawtherapee/work/.build ===>
Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and
rebuild before reporting the failure to the maintainer.
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/graphics/rawtherapee
*** Error code 1

Stop.
make: stopped in /usr/ports/graphics/rawtherapee
[X220]...graphics/rawtherapee (root) > 
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee 4.0.10 issue

2013-04-28 Thread Waitman Gobble
On Sun, 28 Apr 2013 08:35:45 +0200, John Marino  wrote:

>
>On 4/27/2013 22:31, Waitman Gobble wrote:
>> I have updated the port for rawtherapee 4.0.10, the new version is
totally
>> awesome..
>> There is one issue that I do not understand how to address in my port.
>>
>> Since rawtherapee uses OpenMP / libgomp it links to /usr/lib/libgomp.so
which
>> is from base gcc, and
>> too old. even if gcc4.6 is specified in the port it seems to link to gomp
in
>> /usr/lib..
>>
>> SO the question is, how do I address this issue in the port Makefile??
using
>> USE_GCC=4.6 does not seem to get it to link to the gcc4.6 libraries for
some
>> reason, I'm missing something.
>
> From a conceptual point of view, rawtherapee needs to set the runpath 
>of the executables (e.g. -Wl,-R) to gcc46 library path during 
>linking.  And then remove any ldconfig directives in the makefile.
>
>You may be able to set this in LDFLAGS in the makefile, or you may have 
>to patch the rawtherepee makefile with a variable that the rawtherepee 
>makefile can substitute later with REINPLACE_CMD.  Obviously it needs to 
>work with gcc47, 48, etc. as well.
>
>(Sorry, I didn't actually look at any files, I'm just talking about 
>approaches and concepts.)
>
>John
>___
>freebsd-ports@freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-ports
>To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
>


Thanks John, 
I agree it should be working with gcc47, 48. I'll try your suggestion.


--
Waitman Gobble
San Jose California USA
+1.5108307875


___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: graphics/rawtherapee 4.0.10 issue

2013-04-27 Thread John Marino

On 4/27/2013 22:31, Waitman Gobble wrote:

I have updated the port for rawtherapee 4.0.10, the new version is totally
awesome..
There is one issue that I do not understand how to address in my port.

Since rawtherapee uses OpenMP / libgomp it links to /usr/lib/libgomp.so which
is from base gcc, and
too old. even if gcc4.6 is specified in the port it seems to link to gomp in
/usr/lib..

SO the question is, how do I address this issue in the port Makefile?? using
USE_GCC=4.6 does not seem to get it to link to the gcc4.6 libraries for some
reason, I'm missing something.


From a conceptual point of view, rawtherapee needs to set the runpath 
of the executables (e.g. -Wl,-R) to gcc46 library path during 
linking.  And then remove any ldconfig directives in the makefile.


You may be able to set this in LDFLAGS in the makefile, or you may have 
to patch the rawtherepee makefile with a variable that the rawtherepee 
makefile can substitute later with REINPLACE_CMD.  Obviously it needs to 
work with gcc47, 48, etc. as well.


(Sorry, I didn't actually look at any files, I'm just talking about 
approaches and concepts.)


John
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


graphics/rawtherapee 4.0.10 issue

2013-04-27 Thread Waitman Gobble


Hi,

I have updated the port for rawtherapee 4.0.10, the new version is totally
awesome..
There is one issue that I do not understand how to address in my port. 


Since rawtherapee uses OpenMP / libgomp it links to /usr/lib/libgomp.so which
is from base gcc, and 
too old. even if gcc4.6 is specified in the port it seems to link to gomp in
/usr/lib.. 
my current work-around is to update:
/etc/libmap.conf

libgcc_s.so.1 gcc46/libgcc_s.so.1
libgomp.so.1 gcc46/libgomp.so.1
libobjc.so.3 gcc46/libobjc.so.2
libssp.so.0 gcc46/libssp.so.0
libstdc++.so.6 gcc46/libstdc++.so.6


then after make install, rawtherapee is linked to the proper libstdc++ and
libgomp. and runs perfectly.. yay.

SO the question is, how do I address this issue in the port Makefile?? using
USE_GCC=4.6 does not seem to get it to link to the gcc4.6 libraries for some
reason, I'm missing something.


Here is the port if you want to test it. (I would like to solve the libmap
issue and then submit properly with PR)

 https://dx.burplex.com/rawtherapee-port.tar.gz


Here are some notes about what is updated:


Update Makefile rawtherapee to 4.0.10
Notes:
removed files/patch-AboutThisBuild.cmake
removed files/patch-CMakeLists.txt

These changes are no longer required with updated cmake files in wrksrc

added
canberra-gtk3:${PORTSDIR}/audio/libcanberra-gtk3
to LIB_DEPENDS.
This depency will pull in x11-toolkits/gtk30 which cannot be built by base gcc
because of a
duplicate typdef of PointerBarrier in XInput2.h, however gcc4.6+ (tested with
gcc4.8)
will build gtk30 (and possibly clang, untested)
USE_GNOME= gtk30

added USE_GCC= 4.6
(needs newer libgomp.so in /usr/local/lib/gcc46, base libgomp doesn't work)

added cmake:outsource to avoid CMake error about in-source build

updated pkg-plist



Thanks so much for any help/pointers.

--
Waitman Gobble
San Jose California USA
+1.5108307875



___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


[CFT] graphics/rawtherapee 4.0.10

2013-03-11 Thread Ruslan Makhmatkhanov

Hi.

Here is the update:
http://people.freebsd.org/~rm/rawtherapee4010.diff.txt

builds fine on 8/9 with gcc46+ (build is broken with gcc 4.2.1).
build is also broken on current (amd64 r247812) with this message:

"""
[  6%] Building CXX object rtengine/CMakeFiles/rtengine.dir/flatcurves.cc.o
In file included from /usr/include/sys/stat.h:99:0,
 from /usr/local/include/glib-2.0/glib/gstdio.h:26,
 from 
/home/rm/learn/free/004/graphics/rawtherapee/work/rawtherapee-4.0.10/rtengine/curves.cc:20:
/usr/include/sys/time.h:134:17: error: 'sbintime_getsec' declared as an 
'inline' variable
/usr/include/sys/time.h:134:17: error: 'sbintime_t' was not declared in 
this scope

/usr/include/sys/time.h:135:1: error: expected ',' or ';' before '{' token
/usr/include/sys/time.h:140:17: error: 'sbintime_t' does not name a type
"""

but if I understand correctly it's not rawtherapee-specific. There were 
similar errors reported today for other ports. If anybody know how to 
fix that, feel free to patch.


Side effect of switching to gcc46+ may be fixing ports/171079, there was 
report that rawtherapee works more stable with more fresh gcc versions. 
Please report any success/failures. Thanks


--
Regards,
Ruslan

Tinderboxing kills... the drives.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


graphics/rawtherapee

2012-08-07 Thread Heino Tiedemann
Hi,

is it possible to push graphics/rawtherapee to version 4.0.9.50?

On the last weekend I talked to a develoer of rawtherapee and he told
me about some new noise reduction algorythyms...

...and he told me, the the developers often don't like it, to make a
new major, so it is often a lot(!) new stuff in the change of some
minor version steps..

so..
4.0.9.1 is totaly diferent to 
4.0.9.15, which is totaly different to 
4.0.9.50, etc...


Is ist possible?


sincerely yours

Heino

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: Request for graphics/rawtherapee and graphics/darktable update

2012-04-25 Thread Ruslan Mahmatkhanov

Hi Gosha!

Гуляев Гоша wrote on 21.04.2012 11:24:


Good day everyone!

There is new versions of therse applications available. Maybe someone
can update it in ports?

Thank you!


rawtherapee was just updated, and darktable has an active maintainer 
(cc'ed). It always better to let maintainer know first, or at least add 
him to cc: when writing to ports@.


--
Regards,
Ruslan

Tinderboxing kills... the drives.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Request for graphics/rawtherapee and graphics/darktable update

2012-04-21 Thread Гуляев Гоша

   Good day everyone!

   There is new versions of therse applications available. Maybe someone
   can update it in ports?

   Thank you!
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: rawtherapee 4.0.7 build failure on 9-STABLE amd64

2012-04-01 Thread Matthias Andree
Am 31.03.2012 10:43, schrieb Ruslan Mahmatkhanov:
> Matthias Andree wrote on 31.03.2012 11:01:
>> Ruslan,
>>
>> I cannot build rawtherapee 4.0.7 on 9-STABLE amd64,
>> re-running it after failure with "make MAKE_JOBS_UNSAFE=yes" yields:
> [...]
>> math.h line 239 declares "double log2(double);", so I presume that
>> patch-rtengine_improcfun.h proves harmful here; the "#ifndef log2(x)" is
>> bogus if log2 isn't declared as macro (and is actually what breaks the
>> compile), and the macro is #define log2(x) ((log(x)/log(2)).
>>
>> It might be more useful to do this instead:
>>
>> static const  double lnOf2 = log(2);
>> static inline double log2(double x) { return log(x)/lnOf2; }
>>
>> or possibly checking math.h for log2() before adding the patch.
>>
>> I'm afraid I won't have the time to do that now; could you?
>>
>> Thanks.
>>
>> Best,
>> Matthias
>>
>>
> 
> Should be fixed now. That was a last minute change when I realize that
> it doesn't build on 8.2. I didn't rechecked it on 9/10 after the fix was
> applied. Apologies and thanks for the hands up.

Thanks, works for me now.  I'd only used MAKE_JOBS_UNSAFE to be sure
there weren't any artifacts, and I get sequential logging.

> Btw, it builds fine to me on -current amd64 with MAKE_JOBS_SAFE=yes,
> should I add this knob to Makefile?

Assuming it uses cmake as a proven and established build utility, I'd
say 'go for it'.

Thanks for the prompt fix!

Best,
Matthias
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: rawtherapee 4.0.7 build failure on 9-STABLE amd64

2012-03-31 Thread Ruslan Mahmatkhanov

Matthias Andree wrote on 31.03.2012 11:01:

Ruslan,

I cannot build rawtherapee 4.0.7 on 9-STABLE amd64,
re-running it after failure with "make MAKE_JOBS_UNSAFE=yes" yields:

[...]

math.h line 239 declares "double log2(double);", so I presume that
patch-rtengine_improcfun.h proves harmful here; the "#ifndef log2(x)" is
bogus if log2 isn't declared as macro (and is actually what breaks the
compile), and the macro is #define log2(x) ((log(x)/log(2)).

It might be more useful to do this instead:

static const  double lnOf2 = log(2);
static inline double log2(double x) { return log(x)/lnOf2; }

or possibly checking math.h for log2() before adding the patch.

I'm afraid I won't have the time to do that now; could you?

Thanks.

Best,
Matthias




Should be fixed now. That was a last minute change when I realize that 
it doesn't build on 8.2. I didn't rechecked it on 9/10 after the fix was 
applied. Apologies and thanks for the hands up.


Btw, it builds fine to me on -current amd64 with MAKE_JOBS_SAFE=yes, 
should I add this knob to Makefile?


--
Regards,
Ruslan

Tinderboxing kills... the drives.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


rawtherapee 4.0.7 build failure on 9-STABLE amd64

2012-03-31 Thread Matthias Andree
Ruslan,

I cannot build rawtherapee 4.0.7 on 9-STABLE amd64,
re-running it after failure with "make MAKE_JOBS_UNSAFE=yes" yields:


[  5%] Building CXX object rtengine/CMakeFiles/rtengine.dir/ipresize.cc.o
In file included from
/var/tmp/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.7/rtengine/ipresize.cc:20:
/var/tmp/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.7/rtengine/improcfun.h:21:13:
warning: extra tokens at end of #ifndef directive
In file included from /usr/include/c++/4.2/cmath:54,
 from
/var/tmp/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.7/rtengine/../rtexif/rtexif.h:28,
 from
/var/tmp/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.7/rtengine/rtengine.h:28,
 from
/var/tmp/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.7/rtengine/imageio.h:30,
 from
/var/tmp/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.7/rtengine/imagefloat.h:25,
 from
/var/tmp/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.7/rtengine/improcfun.h:25,
 from
/var/tmp/usr/ports/graphics/rawtherapee/work/rawtherapee-4.0.7/rtengine/ipresize.cc:20:
/usr/include/math.h:239: error: expected `)' before '/' token
*** Error code 1

math.h line 239 declares "double log2(double);", so I presume that
patch-rtengine_improcfun.h proves harmful here; the "#ifndef log2(x)" is
bogus if log2 isn't declared as macro (and is actually what breaks the
compile), and the macro is #define log2(x) ((log(x)/log(2)).

It might be more useful to do this instead:

static const  double lnOf2 = log(2);
static inline double log2(double x) { return log(x)/lnOf2; }

or possibly checking math.h for log2() before adding the patch.

I'm afraid I won't have the time to do that now; could you?

Thanks.

Best,
Matthias
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: FreeBSD Port: graphics/rawtherapee

2012-02-15 Thread Heino Tiedemann
Heino Tiedemann  wrote:

> Mathias Picker  wrote:
>
>> Am Dienstag, den 14.02.2012, 20:43 +0100 schrieb Heino Tiedemann:
>>> Mathias Picker  wrote:
>>> 
>>> > Good god, 
>>> >
>>> > I must have worn both my eye patches at the same time.
>>> >
>>> > Sorry,
>>> >
>>> > Mathias
>>> 
>>> Mayby you can try to install graphics/rawtherapee - just to approve
>>> (or discard) my problem.
>>
>> Sure. The rawtherapee build just completed without errors.

Mathias and me found out: It has problem with i386. Is there soneone
with an i386 (or higher) and can say if rawtherapee builds?

Heino

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: FreeBSD Port: graphics/rawtherapee

2012-02-15 Thread Heino Tiedemann
Mathias Picker  wrote:

> Am Dienstag, den 14.02.2012, 20:43 +0100 schrieb Heino Tiedemann:
>> Mathias Picker  wrote:
>> 
>> > Good god, 
>> >
>> > I must have worn both my eye patches at the same time.
>> >
>> > Sorry,
>> >
>> > Mathias
>> 
>> Mayby you can try to install graphics/rawtherapee - just to approve
>> (or discard) my problem.
>
> Sure. The rawtherapee build just completed without errors.

??

How

> FreeBSD mp.virtual-earth.de 9.0-STABLE FreeBSD 9.0-STABLE #5: Wed Feb  8
> 13:14:32 CET 2012
> mathi...@mp.virtual-earth.de:/usr/obj/usr/src/sys/GENERIC  amd64
>
> default cc, nothing unusual on this machine I'm aware of.

??

It is marked as broken fpr amd64 


So why I have the messages

http://www.freebsd.org/cgi/query-pr.cgi?pr=164714


Mayby it is broken for i386 insted of amd64

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: FreeBSD Port: graphics/rawtherapee

2012-02-15 Thread Mathias Picker
Am Dienstag, den 14.02.2012, 20:43 +0100 schrieb Heino Tiedemann:
> Mathias Picker  wrote:
> 
> > Good god, 
> >
> > I must have worn both my eye patches at the same time.
> >
> > Sorry,
> >
> > Mathias
> 
> Mayby you can try to install graphics/rawtherapee - just to approve
> (or discard) my problem.

Sure. The rawtherapee build just completed without errors.

It's still not usable for me, it freezes while loading a raw from my
camera.

FreeBSD mp.virtual-earth.de 9.0-STABLE FreeBSD 9.0-STABLE #5: Wed Feb  8
13:14:32 CET 2012
mathi...@mp.virtual-earth.de:/usr/obj/usr/src/sys/GENERIC  amd64

default cc, nothing unusual on this machine I'm aware of.


> 
> Heino
> 
> ___
> freebsd-ports@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: FreeBSD Port: graphics/rawtherapee

2012-02-14 Thread Heino Tiedemann
Mathias Picker  wrote:

> Good god, 
>
> I must have worn both my eye patches at the same time.
>
> Sorry,
>
> Mathias

Mayby you can try to install graphics/rawtherapee - just to approve
(or discard) my problem.

Heino

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: FreeBSD Port: graphics/rawtherapee

2012-02-13 Thread Mathias Picker
Good god, 

I must have worn both my eye patches at the same time.

Sorry,

Mathias

Am Montag, den 13.02.2012, 22:12 +0100 schrieb Heino Tiedemann:
> Mathias Picker  wrote:
> 
> > Strange, I can build it just fine, only it crashes without the crude
> > workaround described here:
> >
> > http://bugzilla.rawstudio.org/show_bug.cgi?id=525
> 
> 
> That has the Toppic RAWSTUDIO.
> 
> I am talking about RAWTHERAPEE
> 
> Heino
> 
> ___
> freebsd-ports@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

-- 
Mathias Picker
Geschäftsführer
mathias.pic...@virtual-earth.de

virtual earth Gesellschaft für Wissens re/prä sentation mbH
http://www.virtual-earth.de/   HRB126870
supp...@virtual-earth.de   Dietlindenstr. 15
0152 / 5617 8344   80802 München

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: FreeBSD Port: graphics/rawtherapee

2012-02-13 Thread Heino Tiedemann
Mathias Picker  wrote:

> Strange, I can build it just fine, only it crashes without the crude
> workaround described here:
>
> http://bugzilla.rawstudio.org/show_bug.cgi?id=525


That has the Toppic RAWSTUDIO.

I am talking about RAWTHERAPEE

Heino

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: FreeBSD Port: graphics/rawtherapee

2012-02-13 Thread Mathias Picker
Strange, I can build it just fine, only it crashes without the crude
workaround described here:

http://bugzilla.rawstudio.org/show_bug.cgi?id=525

mp% uname -a
FreeBSD mp.virtual-earth.de 9.0-STABLE FreeBSD 9.0-STABLE #5: Wed Feb  8
13:14:32 CET 2012
mathi...@mp.virtual-earth.de:/usr/obj/usr/src/sys/GENERIC  amd64


Am Montag, den 13.02.2012, 17:39 +0100 schrieb Heino Tiedemann:
> Hi,
> 
> is there anyone who likes zu make graphics/rawtherapee builadable?
> 
> At the moment ist seems to be broken (also on i386).
> 
> See: http://www.freebsd.org/cgi/query-pr.cgi?pr=164714
> 
> 
> 
> Heino
> 
> 
> ___
> freebsd-ports@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

-- 
Mathias Picker
Geschäftsführer
mathias.pic...@virtual-earth.de

virtual earth Gesellschaft für Wissens re/prä sentation mbH
http://www.virtual-earth.de/   HRB126870
supp...@virtual-earth.de   Dietlindenstr. 15
0152 / 5617 8344   80802 München

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


FreeBSD Port: graphics/rawtherapee

2012-02-13 Thread Heino Tiedemann
Hi,

is there anyone who likes zu make graphics/rawtherapee builadable?

At the moment ist seems to be broken (also on i386).

See: http://www.freebsd.org/cgi/query-pr.cgi?pr=164714



Heino


___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: rawtherapee

2011-08-10 Thread Rainer Hurling

On 10.08.2011 11:19 (UTC+2), Stanislav Sedov wrote:

On Tue, 9 Aug 2011 05:39:46 -0500
ajtiM  mentioned:


It doesn't build still..

CMake Error at CMakeLists.txt:260 (message):
   hg command not found!


-- Configuring incomplete, errors occurred!
*** Error code 1

Stop in /usr/ports/graphics/rawtherapee.
*** Error code 1

Stop in /usr/ports/graphics/rawtherapee.



Hey, sorry!

I was in a hurry last time, so didn't committed the fix
properly.

Can you try now, please?


Thanks for the update. It compiles fine now.

But there is another problem when running RawTherapee. It core dumps 
when I try to open a directory. This happens on three boxes.



Thanks!

___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: rawtherapee

2011-08-10 Thread Stanislav Sedov
On Tue, 9 Aug 2011 05:39:46 -0500
ajtiM  mentioned:

> It doesn't build still..
> 
> CMake Error at CMakeLists.txt:260 (message):
>   hg command not found!
> 
> 
> -- Configuring incomplete, errors occurred!
> *** Error code 1
> 
> Stop in /usr/ports/graphics/rawtherapee.
> *** Error code 1
> 
> Stop in /usr/ports/graphics/rawtherapee.
> 

Hey, sorry!

I was in a hurry last time, so didn't committed the fix
properly.

Can you try now, please?

Thanks!

-- 
Stanislav Sedov
ST4096-RIPE

()  ascii ribbon campaign - against html e-mail 
/\  www.asciiribbon.org   - against proprietary attachments
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: rawtherapee

2011-08-09 Thread Rainer Hurling

On 09.08.2011 21:18 (UTC+1), Wesley Shields wrote:

On Tue, Aug 09, 2011 at 02:20:49PM +0200, Rainer Hurling wrote:

Am 09.08.2011 12:53 (UTC+1) schrieb Oliver Heesakkers:

Op dinsdag 9 augustus 2011 05:39:46 schreef ajtiM:

It doesn't build still..

CMake Error at CMakeLists.txt:260 (message):
hg command not found!


-- Configuring incomplete, errors occurred!
*** Error code 1

Stop in /usr/ports/graphics/rawtherapee.
*** Error code 1

Stop in /usr/ports/graphics/rawtherapee.



It requires devel/mercurial to be installed. AFAICT it's a build dependency
only, so you can remove it again after the rawtherapee build completes.


You are right. But why not including a BUILD_DEPENDS= in the ports
makefile, then?


Two things.

1. It's probably best to include the maintainer on an initial report
like this.


Thanks for the hint. I mailed stas@ offlist yesterday but get no 
reaction until now.



2. Do you have files/patch-About-Linux.cmake? It was committed at
2011/08/07 21:27:31 and should be what drops the dependency on hg.


It seems that the patch does not work as expected.

Rainer Hurling


-- WXS


___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: rawtherapee

2011-08-09 Thread Wesley Shields
On Tue, Aug 09, 2011 at 02:20:49PM +0200, Rainer Hurling wrote:
> Am 09.08.2011 12:53 (UTC+1) schrieb Oliver Heesakkers:
> > Op dinsdag 9 augustus 2011 05:39:46 schreef ajtiM:
> >> It doesn't build still..
> >>
> >> CMake Error at CMakeLists.txt:260 (message):
> >>hg command not found!
> >>
> >>
> >> -- Configuring incomplete, errors occurred!
> >> *** Error code 1
> >>
> >> Stop in /usr/ports/graphics/rawtherapee.
> >> *** Error code 1
> >>
> >> Stop in /usr/ports/graphics/rawtherapee.
> >>
> >
> > It requires devel/mercurial to be installed. AFAICT it's a build dependency
> > only, so you can remove it again after the rawtherapee build completes.
> 
> You are right. But why not including a BUILD_DEPENDS= in the ports 
> makefile, then?

Two things.

1. It's probably best to include the maintainer on an initial report
like this.

2. Do you have files/patch-About-Linux.cmake? It was committed at
2011/08/07 21:27:31 and should be what drops the dependency on hg.

-- WXS
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: rawtherapee

2011-08-09 Thread Rainer Hurling

Am 09.08.2011 12:53 (UTC+1) schrieb Oliver Heesakkers:

Op dinsdag 9 augustus 2011 05:39:46 schreef ajtiM:

It doesn't build still..

CMake Error at CMakeLists.txt:260 (message):
   hg command not found!


-- Configuring incomplete, errors occurred!
*** Error code 1

Stop in /usr/ports/graphics/rawtherapee.
*** Error code 1

Stop in /usr/ports/graphics/rawtherapee.



It requires devel/mercurial to be installed. AFAICT it's a build dependency
only, so you can remove it again after the rawtherapee build completes.


You are right. But why not including a BUILD_DEPENDS= in the ports 
makefile, then?


Rainer Hurling
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: rawtherapee

2011-08-09 Thread Oliver Heesakkers
Op dinsdag 9 augustus 2011 05:39:46 schreef ajtiM:
> It doesn't build still..
> 
> CMake Error at CMakeLists.txt:260 (message):
>   hg command not found!
> 
> 
> -- Configuring incomplete, errors occurred!
> *** Error code 1
> 
> Stop in /usr/ports/graphics/rawtherapee.
> *** Error code 1
> 
> Stop in /usr/ports/graphics/rawtherapee.
> 

It requires devel/mercurial to be installed. AFAICT it's a build dependency 
only, so you can remove it again after the rawtherapee build completes.
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


rawtherapee

2011-08-09 Thread ajtiM
It doesn't build still..

CMake Error at CMakeLists.txt:260 (message):
  hg command not found!


-- Configuring incomplete, errors occurred!
*** Error code 1

Stop in /usr/ports/graphics/rawtherapee.
*** Error code 1

Stop in /usr/ports/graphics/rawtherapee.

Thanks.
Mitja

http://jpgmag.com/people/lumiwa
___
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"