I've checked my notes and checked the actual binaries.Where did you get this info?
Attachments
Last edited:
I've checked my notes and checked the actual binaries.Where did you get this info?
We just don’t have a facility of someone leading the thing from fixes to the build all through to production-quality solution. Help us to help you
9.6.47 is still compiled with Leopard as minimum system
oj that is a lot of good resources and cool to see you are using a G4 in 2023. I have a 1.5Ghz and it crawls with conversion etc.
I tried this version first but it crashes without opening.
@ojfd do you mind sharing your version of RPP somewhere to ensure that PPC users have access?
@barracuda156
I cleaned MacPorts "clean-all" and did "self update" then did the command as I said "port install libopenraw-legacy" and got this fail message:
"failed to build clang-3.7: command execution failed"
Is there a way to submit the whole log so that the community in general has access?
@ojfd do you mind sharing your version of RPP somewhere to ensure that PPC users have access?
macmini:~ svacchanda$ port rdeps libopenraw-legacy
The following ports are dependencies of libopenraw-legacy @0.3.4_0+gnome:
xz
lbzip2
gettext
libiconv
gperf
libtextstyle
ncurses
gettext-runtime
gettext-tools-libs
pkgconfig
autoconf-archive
cctools
libunwind-headers
llvm-3.4
python27
bzip2
db48
expat
libedit
libffi
expect
automake
autoconf
m4
tcl
dejagnu
sqlite3
zlib
openssl11
python_select
python2_select
perl5
perl5.34
gdbm
readline
llvm_select
grep
pcre2
gsed
texinfo
help2man
p5.34-locale-gettext
gawk
legacy-support
libtool
gcc12
gmp
isl
ld64
ld64-97
libmacho-headers
libmpc
mpfr
zstd
lz4
gcc10-bootstrap
libgcc
libgcc12
gcc_select
libxml2
icu
curl
brotli
cmake-bootstrap
libidn2
libunistring
libpsl
python310
openssl
openssl3
python3_select
curl-ca-bundle
unzip
libjpeg-turbo
cmake
libarchive
lzo2
libb2
libuv
glib2
meson
py311-build
py-bootstrap-modules
py311-installer
python311
py311-packaging
py311-pretend
py311-setuptools
py311-wheel
py311-flit_core
py311-pytest
py311-setuptools_scm
py311-typing_extensions
py311-attrs
py311-hatchling
py311-editables
py311-pathspec
py311-pluggy
py311-py
py311-trove-classifiers
py311-calver
hatchling_select
py311-hatch-fancy-pypi-readme
py311-hatch-vcs
py311-hypothesis
py311-sortedcontainers
py311-zopeinterface
py311-coverage
py311-zope-event
py311-iniconfig
pytest_select
py311-pyproject_hooks
py311-testpath
ninja
re2c
bison
bison-runtime
gdk-pixbuf2
gi-docgen
py311-jinja2
py311-markupsafe
py311-markdown
py311-pygments
pygments_select
py311-toml
py311-typogrify
py311-smartypants
gtk-doc
docbook-xml
xmlcatmgr
docbook-xml-4.1.2
docbook-xml-4.2
docbook-xml-4.3
docbook-xml-4.4
docbook-xml-4.5
docbook-xml-5.0
docbook-xsl-nons
itstool
py311-libxml2
libxslt
py311-anytree
py311-six
py311-nose
nosetests_select
py311-lxml
py311-mock
py311-docutils
docutils_select
py311-roman
gobject-introspection
py311-cython
cython_select
cairo
libpixman
fontconfig
freetype
libpng
ossp-uuid
xrender
xorg-libX11
xorg-xtrans
xorg-xorgproto
xorg-util-macros
xorg-libXdmcp
xorg-libXau
xorg-libxcb
xorg-xcb-proto
xorg-libpthread-stubs
xorg-libXext
xorg-xcb-util
py311-mako
shared-mime-info
xmlto
util-linux
fop
libpaper
w3m
boehmgc
libatomic_ops
tiff
lerc
boost176
lzma
p7zip
The following ports are dependencies of libopenraw-legacy @0.3.4_0+gnome:
xz
gettext
libiconv
gperf
libtextstyle
ncurses
gettext-runtime
gettext-tools-libs
pkgconfig
autoconf-archive
cctools
libunwind-headers
grep
pcre2
clang-7.0
cmake-bootstrap
clang-3.7
clang-3.4
llvm-3.4
python27
bzip2
db48
expat
libedit
libffi
expect
automake
autoconf
m4
tcl
dejagnu
sqlite3
zlib
openssl11
perl5
perl5.34
gdbm
readline
python_select
python2_select
llvm_select
clang_select
ld64
ld64-127
libmacho-headers
llvm-3.3
llvm-3.7
libcxx
xz-bootstrap
clang-11-bootstrap
python27-bootstrap
gcc10-bootstrap
libstdcxx_clang_fix
libomp
cmake
curl
brotli
libidn2
libunistring
libtool
libpsl
python310
openssl
openssl3
python3_select
zstd
lz4
curl-ca-bundle
unzip
libarchive
libxml2
icu
gcc7
gmp
isl
libmpc
mpfr
gcc_select
libgcc
libgcc7
lzo2
libb2
libuv
legacy-support
llvm-7.0
xar
gsed
texinfo
help2man
p5.34-locale-gettext
gawk
libjpeg-turbo
nasm
glib2
meson
py311-build
py-bootstrap-modules
py311-installer
python311
py311-packaging
py311-pretend
py311-setuptools
py311-wheel
py311-flit_core
py311-pytest
py311-setuptools_scm
py311-typing_extensions
py311-attrs
py311-hatchling
py311-editables
py311-pathspec
py311-pluggy
py311-py
py311-trove-classifiers
py311-calver
hatchling_select
py311-hatch-fancy-pypi-readme
py311-hatch-vcs
py311-hypothesis
py311-sortedcontainers
py311-zopeinterface
py311-coverage
py311-zope-event
py311-iniconfig
pytest_select
py311-pyproject_hooks
py311-testpath
ninja
re2c
bison
bison-runtime
gdk-pixbuf2
gi-docgen
py311-jinja2
py311-markupsafe
py311-markdown
py311-pygments
pygments_select
py311-toml
py311-typogrify
py311-smartypants
gtk-doc
docbook-xml
xmlcatmgr
docbook-xml-4.1.2
docbook-xml-4.2
docbook-xml-4.3
docbook-xml-4.4
docbook-xml-4.5
docbook-xml-5.0
docbook-xsl-nons
itstool
py311-libxml2
libxslt
py311-anytree
py311-six
py311-nose
nosetests_select
py311-lxml
py311-mock
py311-docutils
docutils_select
py311-roman
gobject-introspection
py311-cython
cython_select
cairo
libpixman
fontconfig
freetype
libpng
ossp-uuid
xrender
xorg-libX11
xorg-xtrans
xorg-xorgproto
xorg-util-macros
xorg-libXdmcp
xorg-libXau
xorg-libxcb
xorg-xcb-proto
xorg-libpthread-stubs
xorg-libXext
xorg-xcb-util
py311-mako
shared-mime-info
xmlto
util-linux
fop
libpaper
w3m
boehmgc
libatomic_ops
tiff
lerc
boost171
lzma
p7zip
Exactly as you said, I did "sync" and this is what the dep list looks like:
Code:The following ports are dependencies of libopenraw-legacy @0.3.4_0+gnome: xz gettext libiconv gperf libtextstyle ncurses gettext-runtime gettext-tools-libs pkgconfig autoconf-archive cctools libunwind-headers grep pcre2 clang-7.0 cmake-bootstrap clang-3.7 clang-3.4 llvm-3.4 python27 bzip2 db48 expat libedit libffi expect automake autoconf m4 tcl dejagnu sqlite3 zlib openssl11 perl5 perl5.34 gdbm readline python_select python2_select llvm_select clang_select ld64 ld64-127 libmacho-headers llvm-3.3 llvm-3.7 libcxx xz-bootstrap clang-11-bootstrap python27-bootstrap gcc10-bootstrap libstdcxx_clang_fix libomp cmake curl brotli libidn2 libunistring libtool libpsl python310 openssl openssl3 python3_select zstd lz4 curl-ca-bundle unzip libarchive libxml2 icu gcc7 gmp isl libmpc mpfr gcc_select libgcc libgcc7 lzo2 libb2 libuv legacy-support llvm-7.0 xar gsed texinfo help2man p5.34-locale-gettext gawk libjpeg-turbo nasm glib2 meson py311-build py-bootstrap-modules py311-installer python311 py311-packaging py311-pretend py311-setuptools py311-wheel py311-flit_core py311-pytest py311-setuptools_scm py311-typing_extensions py311-attrs py311-hatchling py311-editables py311-pathspec py311-pluggy py311-py py311-trove-classifiers py311-calver hatchling_select py311-hatch-fancy-pypi-readme py311-hatch-vcs py311-hypothesis py311-sortedcontainers py311-zopeinterface py311-coverage py311-zope-event py311-iniconfig pytest_select py311-pyproject_hooks py311-testpath ninja re2c bison bison-runtime gdk-pixbuf2 gi-docgen py311-jinja2 py311-markupsafe py311-markdown py311-pygments pygments_select py311-toml py311-typogrify py311-smartypants gtk-doc docbook-xml xmlcatmgr docbook-xml-4.1.2 docbook-xml-4.2 docbook-xml-4.3 docbook-xml-4.4 docbook-xml-4.5 docbook-xml-5.0 docbook-xsl-nons itstool py311-libxml2 libxslt py311-anytree py311-six py311-nose nosetests_select py311-lxml py311-mock py311-docutils docutils_select py311-roman gobject-introspection py311-cython cython_select cairo libpixman fontconfig freetype libpng ossp-uuid xrender xorg-libX11 xorg-xtrans xorg-xorgproto xorg-util-macros xorg-libXdmcp xorg-libXau xorg-libxcb xorg-xcb-proto xorg-libpthread-stubs xorg-libXext xorg-xcb-util py311-mako shared-mime-info xmlto util-linux fop libpaper w3m boehmgc libatomic_ops tiff lerc boost171 lzma p7zip
Importantly, be aware that I am running 10.5 on Intel. The OP started the thread because he was using a G5. Sadly, that is no longer working and OP has disappeared. I'm still determined to contribute something to this generally so I hope whatever I find does indeed work on PPC but I am on a Mac Pro.
10:~ svacchanda$ sw_vers
ProductName: Mac OS X Server
ProductVersion: 10.6.8
BuildVersion: 10K549
10:~ svacchanda$ port -v installed | grep clang
clang-3.4 @3.4.2_17+arm_runtime+universal (active) requested_variants='+universal' platform='darwin 10' archs='i386 x86_64' date='2022-11-06T03:24:11+0800'
clang-3.7 @3.7.1_9+universal (active) requested_variants='+universal' platform='darwin 10' archs='i386 x86_64' date='2022-11-06T03:33:19+0800'
clang-9.0 @9.0.1_7+defaultlibcxx+emulated_tls+universal (active) requested_variants='+universal' platform='darwin 10' archs='i386 x86_64' date='2023-04-12T23:48:51+0800'
clang-11 @11.1.0_7+defaultlibcxx+emulated_tls+universal (active) requested_variants='+universal' platform='darwin 10' archs='i386 x86_64' date='2023-04-13T06:04:41+0800'
clang-11-bootstrap @11.1.0_4+emulated_tls+universal (active) requested_variants='' platform='darwin 10' archs='i386 x86_64' date='2023-04-13T06:33:38+0800'
sudo port clean clang-3.7
sudo port -v install clang-3.7
No. Those are just libraries that other applications use.Seemingly, libraw or libopenraw include profiles for certain cameras that do just this. Yes?
The LibRaw library provides a simple and unified interface for extracting out of RAW files generated by digital photo cameras the following:
* RAW data (pixel values)
* Metadata necessary for processing RAW (geometry, CFA / Bayer pattern, black level, white balance, etc.)
* Embedded preview / thumbnail.
As far as I know, a color profile can only be used with color data. But a RAW file is not yet colorized.So where does the color come from? I was under the impression there is a “default” color profile for each camera. I understand RAW is RAW but when you open said file in Adobe RAW or Preview, the color is calibrated to what? Where?
In my understanding, the data is first colorized into a CIE color space. Once it is in CIE, it can be converted into any RGB space. The color you see on the monitor while you're editing a RAW image is the result of CIE to your (RGB) monitor profile conversion. After you're done editing it, if you choose to output it to, say, sRGB, those CIE colors will be converted to sRGB.Thank you this is a good resource.
So the “demosaicing” is what the RAW converter does to a RAW file. It interprets the file using whatever algorithm is built into the converter.
Am I assuming correctly that:
A converter has support (decoding look up tables) for individual cameras, but the decoded image is “colorized” using a blanket profile that the converter itself applies to ANY image from ANY camera. It does not use individual color profiles per camera.
It is compiled into the main binary. There are no parts to swap. Even if there were, they would be Intel or ARM or both architectures. No PPC.I’m really curious where RPP keeps its camera compatibility library, or whatever, and if it can be “expanded” by dropping in more recent support files.
So back to trying to get the support on old Macs. It may be that Libopenraw is the best bet for Leopard except that it’s: 1. An awful pain to install 2. Isn’t currently working in Leopard
RawTherapee should be buildable by the way for PowerPC. The source code forces some silly defaults, but those are trivially removable.
Did not take long, I have it built and somewhat working. (Yeah, I know.)
Specifically, GUI segfaults, but command-line converter works.
Command-line for visual material? Kinda defeats the purpose
But please, keep us posted.
I always wanted to try it on Snow Leopard, but all builds were half way broken.
What did they use for GUI, btw? Qt, wxwidgets or something else?
To convert RAW files from the camera into TIFF or what’s not, GUI is not necessary.