lprof-devel Mailing List for LProf open source ICC profiler (Page 82)
Brought to you by:
hvengel
You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(36) |
Dec
(61) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(26) |
Feb
(125) |
Mar
(171) |
Apr
(129) |
May
(28) |
Jun
(31) |
Jul
|
Aug
(16) |
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(10) |
2007 |
Jan
(37) |
Feb
(16) |
Mar
(60) |
Apr
(151) |
May
(13) |
Jun
(106) |
Jul
(7) |
Aug
(11) |
Sep
(105) |
Oct
(219) |
Nov
(68) |
Dec
(7) |
2008 |
Jan
(401) |
Feb
(70) |
Mar
(26) |
Apr
(2) |
May
(2) |
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
(1) |
Feb
(15) |
Mar
|
Apr
|
May
(17) |
Jun
(26) |
Jul
(35) |
Aug
(7) |
Sep
(3) |
Oct
|
Nov
|
Dec
(14) |
2010 |
Jan
(11) |
Feb
(6) |
Mar
(1) |
Apr
|
May
(3) |
Jun
(6) |
Jul
(3) |
Aug
(1) |
Sep
|
Oct
(2) |
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
(3) |
Sep
|
Oct
|
Nov
|
Dec
|
2014 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Greg T. <le...@us...> - 2005-11-30 14:05:51
|
Update of /cvsroot/lprof/lprof In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30304 Modified Files: README Added Files: README.NetBSD Log Message: README: add notes about things that are no longer relevant (qTiffIO, 1.10 building instructions). Mark other questionable items. Enhance build instructions. README.NetBSD: build instructions for NetBSD (doesn't work yet; I believe SCons support for support libraries in other than /usr is still not right). Index: README =================================================================== RCS file: /cvsroot/lprof/lprof/README,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** README 1 Nov 2005 19:45:44 -0000 1.5 --- README 30 Nov 2005 14:05:40 -0000 1.6 *************** *** 1,3 **** ! THIS SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, --- 1,3 ---- ! $Id$ THIS SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, *************** *** 13,24 **** OF THIS SOFTWARE. ! The lprof is distributed under GNU GENERAL PUBLIC LICENSE Version 1.10.x includes the qtiffio library by Markus L. Noga located here http://www.noga.de/markus/qtiffio/ Which is distributed under GNU Lessor General Public License As a special exception, Klas Kalass and Marti Maria gives permission to link --- 13,30 ---- OF THIS SOFTWARE. ! lprof is distributed under GNU GENERAL PUBLIC LICENSE + + [XXX THIS SECTION PROBABLY SHOULD BE DELETED AS NO LONGER RELEVANT] + [NOTE: ALSO qTiffIO_LICEnSE should be deleted] + Version 1.10.x includes the qtiffio library by Markus L. Noga located here http://www.noga.de/markus/qtiffio/ Which is distributed under GNU Lessor General Public License + [END SECTION THAT PROBABLY SHOULD BE DELETED AS NO LONGER RELEVANT] + As a special exception, Klas Kalass and Marti Maria gives permission to link *************** *** 50,58 **** In order to execute the profiling utilities, you will need: ! - Trolltech's Qt installed (www.trolltech.com) ! - Littlecms color engine installed (www.littlecms.com) ! - GNU C compiler gcc or equivalent installed. MS VC++ 6 in Windows ! systems required in order to use Qt. ! - A working make utility. (not required on windows) Version 1.11 and later needs TiffIO installed to be able to use --- 56,66 ---- In order to execute the profiling utilities, you will need: ! - Trolltech's Qt installed (www.trolltech.com) [XXX which version] ! - Littlecms color engine installed (www.littlecms.com) [XXX which version] ! - GNU C compiler gcc or equivalent installed. [XXX c99? gcc version?] ! MS VC++ 6 in Windows systems required in order to use Qt. ! - A working make utility. (not required on windows) [XXX scons??] ! ! [XXX This readme is in cvs and thus should only apply to 1.11.] Version 1.11 and later needs TiffIO installed to be able to use *************** *** 62,65 **** --- 70,75 ---- http://artis.imag.fr/Software/TiffIO/ + [XXX scons for build] + Additionally, in order to profile scanner or camera, you will need an IT8 target. These are available from here: *************** *** 68,71 **** --- 78,82 ---- + [XXX THIS ALL SHOULD BE DELETED] Installation version 1.10.1 *************** *** 114,135 **** setting to install the software use those same setting when running uninstall. ! Installing verions 1.11 ======================= ! Unpack the tarball. Verions 1.11 uses SCons to build and install the software and data files. You will need to install SCons if you do not already have it on your system. In addition scons requires python 1.53 or later to run. You can download SCons from here http://www.scons.org/ ! In the root directory of the lprof source tree use the following commands: ! scons PREFIX= your installation prefix ! To override the default installation prefix. Currently this will ! default to /usr/local. ! scons install ! Will install the software and related datafiles to the correct locations in PREFIX. By default this will place the executable files in /usr/local/bin and data files in /usr/local/share/lprof unless the user --- 125,153 ---- setting to install the software use those same setting when running uninstall. ! ! [END THIS ALL SHOULD BE DELETED] ! ! Building and Installing [delete verions 1.11 ] ======================= ! Lprof version 1.11 uses SCons to build and install the software and data files. You will need to install SCons if you do not already have it on your system. In addition scons requires python 1.53 or later to run. You can download SCons from here http://www.scons.org/ + [XXX move to prereq section, and separate build from runtime requuirements] ! Unpack the tarball or obtain sources from CVS, and in the root ! directory of the lprof source tree invoke ! $ scons PREFIX=/where/to/install ! to build lprof. If PREFIX is not specified, it defaults to /usr/local. ! Then (with adequate privileges to write to $PREFIX): ! [XXX Add instructions about how to specify the location of QT] ! $ scons install ! ! to install lprof (executables, data, help) to the correct locations in PREFIX. By default this will place the executable files in /usr/local/bin and data files in /usr/local/share/lprof unless the user *************** *** 138,162 **** home directory. ! scons -c ! Will remove all files created while building the software from the build ! directories. ! scons -c install ! Will do everything scons -c does plus remove any files that were installed ! by "scons install" into PREFIX. ! Running scons will build two executable files which will end up in the build ! directory for whatever platform you are building on. For example on Linux the ! executables will end up in: lprof/build/linux ! The main executable is now named lprof. It integrates the functionality ! of the four main programs that were build by earlier versions - ! qtmeasurementtool, qtmonitorprofiler, qtscannerprofiler and qtprofilechecker- ! into a single fully integrated piece of software. icc2it8 is also part ! of version 1.11 and is unchanged from earlier versions. --- 156,185 ---- home directory. ! To clean the working directory invoke ! $ scons -c ! which will remove all files created while building the software from ! the build directories. ! To remove lprof from the system, invoke (with adequate privileges): ! $ scons -c install ! ! which will do everything scons -c does and also remove files installed ! by "scons install" (into PREFIX). ! ! Running scons will build two executable files which will end up in ! the build directory for whatever platform you are building on. For ! example on Linux the executables will be created in: lprof/build/linux ! The main executable is named lprof, and includes the functionality ! of the four main programs that were built by earlier versions ! (qtmeasurementtool, qtmonitorprofiler, qtscannerprofiler and ! qtprofilechecker) into a single fully integrated piece of software. ! icc2it8 is also part of version 1.11 and is unchanged from version ! 1.10. *************** *** 182,185 **** --- 205,209 ---- yet use them. To begin translating lprof, run: + [XXX is this still true in the scons world?] make translations-update --- NEW FILE: README.NetBSD --- #!/bin/sh # $Id: README.NetBSD,v 1.1 2005/11/30 14:05:39 lexort Exp $ # This README is really a script to build lprof on NetBSD, assuming # that pkgsrc packages are installed (in /usr/pkg). One needs # qt3-libs, qt3-tools, libtiff, lcms. One should also need libtiffIO, # the qt wrapper for tiff, but that isn't packaged yet. # This does not yet work. export QTDIR=/usr/pkg/qt3 scons \ --debug=explain --cache-disable -n \ qt_directory=/usr/pkg/qt3 notiffio=1 PREFIX=/usr/pkg \ # XXX \ cflags="-I/usr/pkg/include -R/usr/pkg/lib -L/usr/pkg/lib" \ CPPFLAGS=-I/usr/pkg/include LDFLAGS="-R/usr/pkg/lib -L/usr/pkg/lib" |
From: Greg T. <le...@us...> - 2005-11-29 23:54:11
|
Update of /cvsroot/lprof/lprof In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2226 Modified Files: build_config.py Log Message: add comments about os-specific paths (as an intrinsic problem) Index: build_config.py =================================================================== RCS file: /cvsroot/lprof/lprof/build_config.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** build_config.py 23 Nov 2005 21:24:34 -0000 1.7 --- build_config.py 29 Nov 2005 23:54:00 -0000 1.8 *************** *** 11,14 **** --- 11,20 ---- target_name2 = 'icc2it8' + # XXX This is OS specific; only /usr/lib and perhaps /lib belongs here, + # and all other paths should be added via variables passed + # to scons (perhaps as PREFIX is), so that packaging systems can point + # lprof at various dependencies. + # Perhaps qt3 paths should be removed entirely given QTDIR support. + # If this remains, NetBSD needs /usr/pkg/lib and /usr/pkg/qt3/lib. lib_search_path = ['/lib','/usr/lib','/usr/local/lib', '/usr/qt/3/lib'] *************** *** 16,19 **** --- 22,27 ---- ## where we should find things to include + # XXX We need a general way to add prefixes whose include dirs should + # be searched. include_search_path = ['/usr/include', '#' + source_base_dir + '/libqtlcmswidgets', '#' + source_base_dir + '/liblprof', '#' + source_base_dir + '/lprofqt', '#' + source_base_dir + '/checkerqt', '#' + source_base_dir + '/gammaqt', '#' + source_base_dir + '/IDqt', '#' + source_base_dir + '/monqt', '#' + source_base_dir + '/parmsqt', '#' + source_base_dir + '/reference_inst_qt', build_dir+'/libqtlcmswidgets', build_dir+'/liblprof', build_dir+'/lprofqt', build_dir+'/checkerqt', build_dir+'/gammaqt', build_dir+'/IDqt', build_dir+'/monqt', build_dir+'/parmsqt', build_dir+'/reference_inst_qt'] |
From: Hal E. <hv...@us...> - 2005-11-29 23:16:15
|
Update of /cvsroot/lprof/lprof/data/help In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24161/data/help Modified Files: ufraw.html Log Message: Minor content change. Index: ufraw.html =================================================================== RCS file: /cvsroot/lprof/lprof/data/help/ufraw.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ufraw.html 14 Nov 2005 00:26:27 -0000 1.3 --- ufraw.html 29 Nov 2005 23:16:05 -0000 1.4 *************** *** 108,112 **** must also be of a type that does not exhibit spikes or dips in the color spectrum. Because of this florescent lighting is not suitable ! for creating a general purpose camera profile. Don Hutch of Hutch Color has written that, at least with some targets, sun light and digital cameras will exhibit --- 108,112 ---- must also be of a type that does not exhibit spikes or dips in the color spectrum. Because of this florescent lighting is not suitable ! for creating a general purpose camera profile. Don Hutcheson of Hutch Color has written that, at least with some targets, sun light and digital cameras will exhibit |
From: Hal E. <hv...@us...> - 2005-11-29 23:14:12
|
Update of /cvsroot/lprof/lprof In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23654 Modified Files: SConstruct Log Message: Bug # 1365009 QT support for Debian. This incorporates the code from the madman scons scripts. Tested on Gentoo. Needs to be tested on Debian and netBSD. Index: SConstruct =================================================================== RCS file: /cvsroot/lprof/lprof/SConstruct,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** SConstruct 27 Nov 2005 21:51:28 -0000 1.11 --- SConstruct 29 Nov 2005 23:14:03 -0000 1.12 *************** *** 5,32 **** # Setup some of our requirements - env = Environment() - - optimize = ARGUMENTS.get('optimize', '-O2') - warnings = ARGUMENTS.get('warnings', 'y') - notiffio = ARGUMENTS.get('notiffio', 'n') # Get our configuration options: opts = Options('lprof.conf') opts.Add(PathOption('PREFIX', 'Directory to install under', '/usr/local')) ! opts.Add(EnumOption('optimize', 'compiler optimization values.', '-O2', allowed_values=('-O','-O1','-O2', '-O3', '-O0', '-Os'))) ! opts.Add(BoolOption('warnings', 'Turn on compiler warnings.', 1)) opts.Add(BoolOption('notiffio', 'Allow LPROF to build without tiff support.', 0)) opts.Update(env) opts.Save('lprof.conf', env) # Save, so user doesn't have to # specify PREFIX CFLAGS or CXXFLAGS every time - # set up compiler flags - if warnings in ['1', 'y', 'Y']: - FLAGS = optimize + ' -Wall' - else: - FLAGS = optimize - Help(opts.GenerateHelpText(env)) # ... put your configuration here ... --- 5,103 ---- # Setup some of our requirements # Get our configuration options: opts = Options('lprof.conf') + opts.Add("qt_directory", "Path to Qt directory", "not specified") opts.Add(PathOption('PREFIX', 'Directory to install under', '/usr/local')) ! opts.Add('cflags', 'Flags to be passed to c and c++ compilers.', '-O2 -Wall') opts.Add(BoolOption('notiffio', 'Allow LPROF to build without tiff support.', 0)) + + env = Environment( + ENV = { + 'PATH' : os.environ[ 'PATH' ], + 'HOME' : os.environ[ 'HOME' ] # required for distcc + }, options = opts) + opts.Update(env) opts.Save('lprof.conf', env) # Save, so user doesn't have to # specify PREFIX CFLAGS or CXXFLAGS every time Help(opts.GenerateHelpText(env)) + # Tool functions -------------------------------------------------------------- + def RunProgramAndGetResult(commandline): + file = os.popen(commandline, "r") + result = file.read().rstrip() + exit_code = file.close() + if exit_code is not None: + raise RuntimeError, "Program exited with non-zero exit code." + return result + + + + + def DoWithVariables(variables, prefix, what): + saved_variables = { } + for name in variables.keys(): + saved_variables[ name ] = env[ name ][:] + if isinstance(variables[ name ], list): + env[ name ].extend(variables[ name ]) + else: + env[ name ].append(variables[ name ]) + + result = what() + + for name in saved_variables.keys(): + env[ name ] = saved_variables[ name ] + env[ prefix+name ] = variables[ name ] + + return result + + # checks for QT ---------------------------------------------------------- + def CheckForQtAt(context, qtdir): + context.Message('Checking for Qt at %s... ' % qtdir) + result = AttemptLinkWithVariables(context, + { "LIBS": "qt-mt", "LIBPATH": qtdir + '/lib', "CPPPATH": qtdir + '/include' }, + """ + #include <qapplication.h> + int main(int argc, char **argv) { + QApplication qapp(argc, argv); + return 0; + } + """,".cpp","QT_") + context.Result(result) + return result + + + def CheckForQt(context): + potential_qt_dirs = [ + "/usr/share/qt3", # Debian unstable + "/usr/share/qt", + "/usr", + "/usr/local", + "/usr/lib/qt3", # Suse + "/usr/lib/qt", + "/usr/qt/3", # Gentoo + "/usr/pkg/qt3" # netBSD + ] + + if os.environ.has_key('QTDIR'): + potential_qt_dirs.insert(0, os.environ[ 'QTDIR' ]) + + if env[ 'qt_directory' ] != "not specified": + potential_qt_dirs.insert(0, env[ 'qt_directory' ]) + + for i in potential_qt_dirs: + if CheckForQtAt(context, i): + context.env.Replace(QTDIR = i) + return 1 + return 0 + + + def AttemptLinkWithVariables(context, variables, code, extension, prefix): + return DoWithVariables(variables, prefix, lambda: context.TryLink(code, extension)) + + + # ... put your configuration here ... *************** *** 39,48 **** # setup the include paths where qt, lcms and liblprof should live - env.Append(QTDIR=os.environ['QTDIR']) env.Append(CPPPATH=include_search_path) env.Append(LIBS=['m', 'png', 'tiff', 'lcms', 'Xext', 'X11', 'qassistantclient']) env.Append(LIBPATH=['/usr/X11R6/lib', 'src/liblprof', '/usr/lib', '$QTDIR/plugins/imageformats']) ! env.Append(CFLAGS=FLAGS) ! env.Append(CXXFLAGS=FLAGS) env.Tool('qt', ['$TOOL_PATH']) env['QT_LIB'] = 'qt-mt' --- 110,118 ---- # setup the include paths where qt, lcms and liblprof should live env.Append(CPPPATH=include_search_path) env.Append(LIBS=['m', 'png', 'tiff', 'lcms', 'Xext', 'X11', 'qassistantclient']) env.Append(LIBPATH=['/usr/X11R6/lib', 'src/liblprof', '/usr/lib', '$QTDIR/plugins/imageformats']) ! env.Append(CFLAGS=env ['cflags']) ! env.Append(CXXFLAGS=env ['cflags']) env.Tool('qt', ['$TOOL_PATH']) env['QT_LIB'] = 'qt-mt' *************** *** 50,54 **** # check system to make sure everything needed is available ! config=env.Configure() # look for lcms headers --- 120,131 ---- # check system to make sure everything needed is available ! ! # check for QT ! config=env.Configure(custom_tests = { ! "CheckForQt" : CheckForQt ! }) ! if not config.CheckForQt(): ! Exit(1) ! # look for lcms headers *************** *** 72,76 **** print "" # check for libtiff if tiffio support is enabled ! if notiffio in ['0', 'n', 'N']: if not config.CheckLib('libtiff'): print "You need to have libtiff installed" --- 149,153 ---- print "" # check for libtiff if tiffio support is enabled ! if env ['notiffio'] in ['0', 'n', 'N']: if not config.CheckLib('libtiff'): print "You need to have libtiff installed" *************** *** 79,83 **** # check for tiff plugin for QT ! if notiffio in ['0', 'n', 'N']: if not config.CheckLib('libTiffIO'): print "To build LPROF without TiffIO installed set notiffio=1" --- 156,160 ---- # check for tiff plugin for QT ! if env ['notiffio'] in ['0', 'n', 'N']: if not config.CheckLib('libTiffIO'): print "To build LPROF without TiffIO installed set notiffio=1" |
From: Hal E. <hv...@us...> - 2005-11-27 21:51:42
|
Update of /cvsroot/lprof/lprof In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv531 Modified Files: SConstruct Log Message: Minor code clean up Index: SConstruct =================================================================== RCS file: /cvsroot/lprof/lprof/SConstruct,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** SConstruct 27 Nov 2005 21:40:44 -0000 1.10 --- SConstruct 27 Nov 2005 21:51:28 -0000 1.11 *************** *** 26,30 **** else: FLAGS = optimize - print FLAGS Help(opts.GenerateHelpText(env)) --- 26,29 ---- |
From: Hal E. <hv...@us...> - 2005-11-27 21:40:53
|
Update of /cvsroot/lprof/lprof In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30798 Modified Files: SConstruct Log Message: Request #1367761 Command line switch to turn of tiff checking during build. Index: SConstruct =================================================================== RCS file: /cvsroot/lprof/lprof/SConstruct,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** SConstruct 27 Nov 2005 01:46:48 -0000 1.9 --- SConstruct 27 Nov 2005 21:40:44 -0000 1.10 *************** *** 9,18 **** optimize = ARGUMENTS.get('optimize', '-O2') warnings = ARGUMENTS.get('warnings', 'y') # Get our configuration options: opts = Options('lprof.conf') opts.Add(PathOption('PREFIX', 'Directory to install under', '/usr/local')) ! opts.Add(EnumOption('optimize', 'compiler optimization values', '-O2', allowed_values=('-O','-O1','-O2', '-O3', '-O0', '-Os'))) ! opts.Add(BoolOption('warnings', 'Turn on compiler warnings default is on', 1)) opts.Update(env) opts.Save('lprof.conf', env) # Save, so user doesn't have to --- 9,20 ---- optimize = ARGUMENTS.get('optimize', '-O2') warnings = ARGUMENTS.get('warnings', 'y') + notiffio = ARGUMENTS.get('notiffio', 'n') # Get our configuration options: opts = Options('lprof.conf') opts.Add(PathOption('PREFIX', 'Directory to install under', '/usr/local')) ! opts.Add(EnumOption('optimize', 'compiler optimization values.', '-O2', allowed_values=('-O','-O1','-O2', '-O3', '-O0', '-Os'))) ! opts.Add(BoolOption('warnings', 'Turn on compiler warnings.', 1)) ! opts.Add(BoolOption('notiffio', 'Allow LPROF to build without tiff support.', 0)) opts.Update(env) opts.Save('lprof.conf', env) # Save, so user doesn't have to *************** *** 20,25 **** # set up compiler flags - - if warnings in ['1', 'y', 'Y']: FLAGS = optimize + ' -Wall' --- 22,25 ---- *************** *** 59,62 **** --- 59,63 ---- Exit(1) + print "" # check for lcms being installed if not config.CheckLib('liblcms'): *************** *** 64,67 **** --- 65,69 ---- exit(1) + print "" # check for png support if not config.CheckLib('libpng'): *************** *** 69,85 **** Exit(1) ! # check for libtiff ! if not config.CheckLib('libtiff'): ! print "You need to have libtiff installed" ! Exit(1) # check for tiff plugin for QT ! if not config.CheckLib('libTiffIO'): ! print "You will not have tiff support if the TiffIO QT plugin is not installed" ! print "See readme file for where to locate TiffIO." ! print "" ! print "lprof will build and run without this plugin." ! print "Without this plugin you will not be able to use TIFF files." # finished with checks env=config.Finish() --- 71,94 ---- Exit(1) ! print "" ! # check for libtiff if tiffio support is enabled ! if notiffio in ['0', 'n', 'N']: ! if not config.CheckLib('libtiff'): ! print "You need to have libtiff installed" ! Exit(1) ! print "" # check for tiff plugin for QT ! if notiffio in ['0', 'n', 'N']: ! if not config.CheckLib('libTiffIO'): ! print "To build LPROF without TiffIO installed set notiffio=1" ! Exit(1) ! else: ! if not config.CheckLib('libTiffIO'): ! print "You will not have tiff support if the TiffIO QT plugin is not installed" ! print "See readme file for where to locate TiffIO." ! print "lprof will build and run without this plugin." + print "" # finished with checks env=config.Finish() |
From: Hal V. E. <hv...@as...> - 2005-11-27 20:59:30
|
On Saturday 26 November 2005 03:06 am, Liam O'Connor wrote: > I've put the site up at http://lprof.sourceforge.net > > Take a look :) For the rest of the team Liam miss-typed the URL for the test version of the home page(s). It should be http://lprof/sourceforge.net/test Please have a look and provide feedback on anything you feel needs your feedback. This is definitely a step forward. Here are my comments more or less in random order. General stuff: I like the way you incorporated the ICC v2 logo into the back ground. Very creative. But there might be legal issues with this. The guidelines for use of these logos from the ICC are: "ICC logo usage guidelines The ICC logo(s) must be surrounded by a clear space at least equal to one-half of the width of the logo as shown in the illustration. Never use less than this specified minimum clear space. " Perhaps the solution is to use smaller versions of the logo on either side of the background where there would be room to display the whole logo with enough space around it to satisfy the above requirements. It would be nice if the page would expand to fit the width of the browser Window. Can you do this? In the Copyright section the copyright should belong to everyone that contributed content not just me. Not sure how to best handle this. But in anycase I would prefer that my name not be there. So perhaps created for lprof and copyright lprof. I don't know - anyone else have any ideas about this? I think that sourceforge requires that we place the sourceforge logo and link somewhere on the page. This is the same one as is currently on the upper left hand corner of the existing home page. Should have said something about this earlier but it just occurred to me. There should also be a Donate to LPROF link that goes to the sourceforge donate page for the project http://sourceforge.net/project/project_donations.php?group_id=146038 I believe that sourceforge has a standard graphic for this link. Content is, of course, draft at this point. I will work on getting more complete content for each section to you. Also others on the team please feel free to contribute content. The documentation link does not currently work. I suspect that at this point you are still working on it. This might be a good place to link to the help html. Links page On the links page I would put the "Profiles" link section last. In the Linux Distributions section for SuSE and Red Hat it should say "(No LPROF Page Available)" The Other Links section should be divided into two sections - a "Other Links" section and a "Color Management Aware Software" section. The last 8 and the LCMS and behrmann links belong in the CM Aware Software section. The behrmann link text should be "Oyranos and ICC Examine" Also capitalize the E in Enblend. The text for LCMS should be changed to "Little Color Management System" Also add the OpenICC Wiki http://www.freedesktop.org/wiki/OpenIcc to the other links section. Anyone have any other links that should be added? Logo/icon Again a step forward. The original version of the logo the three balls were colored Yellow, Cyan, and Magenta. In the new one these are yellow, blue and red. This is something that probably only a color management person would catch but the two basic color systems that we use are CMYK (cyan, magenta, yellow, black) and RGB (reg, green, blue) so using yellow, blue and red in the logo will seem odd to the folks that are likely to frequent the site. I know that as soon as I saw it I thought that something was not right and it took me a few seconds to realize that it was the mixing of the two color systems. You will notice that in the ICC v2 logo they have used both but separated into two sections with the CMYK colors emanating from the eye. I would suggest going back to CMY for the balls and changing the color of LPROF to black. This would result in a CMYK logo. Others on the team might have some additional ideas about this. Again thanks for getting this in place for the team to look at. I would like to have the new site in production by the time the next development snap shot is released. I would also like to use the new logo/icon for the next development snap shot. Hal |
From: Hal E. <hv...@us...> - 2005-11-27 01:46:57
|
Update of /cvsroot/lprof/lprof In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13240 Modified Files: SConstruct Log Message: Bug #1365154 CFLAGS support in SCons. Will now allow setting of gcc optimization level and will allow the user to turn warnings -Wall off. -Wall is on by default. To see the comand line args to do this run scons -h Index: SConstruct =================================================================== RCS file: /cvsroot/lprof/lprof/SConstruct,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** SConstruct 26 Nov 2005 23:42:11 -0000 1.8 --- SConstruct 27 Nov 2005 01:46:48 -0000 1.9 *************** *** 7,17 **** env = Environment() # Get our configuration options: opts = Options('lprof.conf') opts.Add(PathOption('PREFIX', 'Directory to install under', '/usr/local')) opts.Update(env) opts.Save('lprof.conf', env) # Save, so user doesn't have to ! # specify PREFIX every time Help(opts.GenerateHelpText(env)) --- 7,31 ---- env = Environment() + optimize = ARGUMENTS.get('optimize', '-O2') + warnings = ARGUMENTS.get('warnings', 'y') + # Get our configuration options: opts = Options('lprof.conf') opts.Add(PathOption('PREFIX', 'Directory to install under', '/usr/local')) + opts.Add(EnumOption('optimize', 'compiler optimization values', '-O2', allowed_values=('-O','-O1','-O2', '-O3', '-O0', '-Os'))) + opts.Add(BoolOption('warnings', 'Turn on compiler warnings default is on', 1)) opts.Update(env) opts.Save('lprof.conf', env) # Save, so user doesn't have to ! # specify PREFIX CFLAGS or CXXFLAGS every time ! ! # set up compiler flags + + if warnings in ['1', 'y', 'Y']: + FLAGS = optimize + ' -Wall' + else: + FLAGS = optimize + print FLAGS + Help(opts.GenerateHelpText(env)) *************** *** 30,33 **** --- 44,49 ---- env.Append(LIBS=['m', 'png', 'tiff', 'lcms', 'Xext', 'X11', 'qassistantclient']) env.Append(LIBPATH=['/usr/X11R6/lib', 'src/liblprof', '/usr/lib', '$QTDIR/plugins/imageformats']) + env.Append(CFLAGS=FLAGS) + env.Append(CXXFLAGS=FLAGS) env.Tool('qt', ['$TOOL_PATH']) env['QT_LIB'] = 'qt-mt' |
From: Hal E. <hv...@us...> - 2005-11-26 23:42:19
|
Update of /cvsroot/lprof/lprof In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20732 Modified Files: SConstruct Log Message: Request #1367224 Add checks for libraries and headers to SCons scripts. Index: SConstruct =================================================================== RCS file: /cvsroot/lprof/lprof/SConstruct,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** SConstruct 26 Nov 2005 20:34:44 -0000 1.7 --- SConstruct 26 Nov 2005 23:42:11 -0000 1.8 *************** *** 34,37 **** --- 34,73 ---- env['QT_AUTOSCAN'] = 1 + # check system to make sure everything needed is available + config=env.Configure() + + # look for lcms headers + if not config.CheckHeader('lcms.h'): + print "You need lcms header files to compile lprof." + print "Exit code 1" + Exit(1) + + # check for lcms being installed + if not config.CheckLib('liblcms'): + print "You need to have LCMS installed to use lprof." + exit(1) + + # check for png support + if not config.CheckLib('libpng'): + print "You need to have libpgn installed" + Exit(1) + + # check for libtiff + if not config.CheckLib('libtiff'): + print "You need to have libtiff installed" + Exit(1) + + # check for tiff plugin for QT + if not config.CheckLib('libTiffIO'): + print "You will not have tiff support if the TiffIO QT plugin is not installed" + print "See readme file for where to locate TiffIO." + print "" + print "lprof will build and run without this plugin." + print "Without this plugin you will not be able to use TIFF files." + + # finished with checks + env=config.Finish() + + # ugly but it works moc_sources0 = env.Moc('src/checkerqt/profilechecker.h') |
From: Hal E. <hv...@us...> - 2005-11-26 20:45:13
|
Update of /cvsroot/lprof/lprof/src/lprofqt In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20246/src/lprofqt Modified Files: lprofmainbase.ui lprofmain.h lprofmain.cpp Log Message: Request #1367128 Gray Create Profile button. I moved the create profile button, progress bar and profile file name widgets onto the tabs so that these only appear on the monitor profiler and camera/scanner profiler tabs. This give better user context as these widgets are only available when it is valid to use them. Index: lprofmain.cpp =================================================================== RCS file: /cvsroot/lprof/lprof/src/lprofqt/lprofmain.cpp,v retrieving revision 1.18 retrieving revision 1.19 diff -C2 -d -r1.18 -r1.19 *** lprofmain.cpp 8 Nov 2005 19:18:48 -0000 1.18 --- lprofmain.cpp 26 Nov 2005 20:45:06 -0000 1.19 *************** *** 227,241 **** } - static int Gauger(const char *Label, int nMin, int nMax, int Pos) { // qDebug("Gauger"); ! if (nMin < 0 && nMax < 0) { ! return 1; } ! ProgBar -> setTotalSteps(nMax); ! ProgBar -> setProgress(Pos); ! ! return 1; } --- 227,242 ---- } static int Gauger(const char *Label, int nMin, int nMax, int Pos) { // qDebug("Gauger"); ! if (nMin < 0 && nMax < 0) ! { ! return 1; ! } ! ! ProgBar -> setTotalSteps(nMax); ! ProgBar -> setProgress(Pos); ! return 1; } *************** *** 1036,1039 **** --- 1037,1051 ---- TheGoButton -> repaint(); } + + void lprofMain::SetGoButton_2(const char* Caption, BOOL lEnable) + { + // qDebug("lprofMain::SetGoButton"); + QToolTip::remove( TheGoButton_2 ); + QToolTip::add( TheGoButton_2, Caption ); + + TheGoButton_2 -> setEnabled(TRUE); + TheGoButton_2 -> setEnabled(lEnable); + TheGoButton_2 -> repaint(); + } void lprofMain::SetOutputFile( const QString OutputFile ) *************** *** 1041,1044 **** --- 1053,1057 ---- // qDebug("lprofMain::SetOutputFile"); OutputFileEdit -> setText(OutputFile); + OutputFileEdit_2 -> setText(OutputFile); } *************** *** 1100,1104 **** Console = ProgressConsole; ! ProgBar = ProgressBar; // Init the lcmsx engine, this always does success --- 1113,1118 ---- Console = ProgressConsole; ! // ProgBar = ProgressBar; ! // ProgBar_2 = ProgressBar_2; // Init the lcmsx engine, this always does success *************** *** 1158,1161 **** --- 1172,1176 ---- // qDebug("lprofMain::DoScannerProfile"); Console -> setText(""); + ProgBar = ProgressBar; Gauger("Init...", 0, 100, 0); *************** *** 1194,1197 **** --- 1209,1213 ---- // qDebug("lprofMain::DoMonitorProfile"); Console -> setText(""); + ProgBar = ProgressBar_2; Gauger("Init...", 0, 100, 0); *************** *** 1254,1258 **** switch (TabProfiler -> currentPageIndex()) { ! case 0: if (TargetSelector -> getFilename() == QString::null) SetGoButton("You still have to select the target reference file", FALSE); else --- 1270,1275 ---- switch (TabProfiler -> currentPageIndex()) { ! case 0: if (!OutputFileEdit -> text() == QString::null) OutputFileEdit_2 -> setText(OutputFileEdit -> text()); ! if (TargetSelector -> getFilename() == QString::null) SetGoButton("You still have to select the target reference file", FALSE); else *************** *** 1265,1283 **** SetGoButton("Ready to GO!", TRUE); break; ! case 1: if (RadioCoarse->isChecked()&&OutputFileEdit -> text() == "") SetGoButton("You need to specify output profile!", FALSE); else if (RadioCoarse->isChecked()) if (monitorValues.items.valid_mon) ! SetGoButton("Ready to GO!", TRUE); else ! SetGoButton("You need to enter monitor values.", FALSE); else ! if (RadioAccurate->isChecked()&&MonMeasurementSheet->getFilename()=="") SetGoButton("You need to specify a measurement sheet!", FALSE); else ! SetGoButton("Ready to GO!", TRUE); break; ! default:; // if not on a profileing tab then fall through } } --- 1282,1302 ---- SetGoButton("Ready to GO!", TRUE); break; ! case 1: if (!OutputFileEdit_2 -> text() == QString::null) OutputFileEdit -> setText(OutputFileEdit_2 -> text()); ! if (RadioCoarse->isChecked()&&OutputFileEdit -> text() == "") SetGoButton("You need to specify output profile!", FALSE); else if (RadioCoarse->isChecked()) if (monitorValues.items.valid_mon) ! SetGoButton_2("Ready to GO!", TRUE); else ! SetGoButton_2("You need to enter monitor values.", FALSE); else ! if (RadioAccurate->isChecked()&&MonMeasurementSheet->getFilename()=="") SetGoButton_2("You need to specify a measurement sheet!", FALSE); else ! SetGoButton_2("Ready to GO!", TRUE); break; ! default:; // if not on a profileing tab then do nothing ! } } *************** *** 1292,1296 **** case 0: DoScannerProfile(); break; case 1: DoMonitorProfile(); break; ! default:; // if not on a profiling tab do nothing } --- 1311,1315 ---- case 0: DoScannerProfile(); break; case 1: DoMonitorProfile(); break; ! default:; // if not on a profiling tab do nothing } Index: lprofmainbase.ui =================================================================== RCS file: /cvsroot/lprof/lprof/src/lprofqt/lprofmainbase.ui,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** lprofmainbase.ui 17 Oct 2005 23:29:19 -0000 1.4 --- lprofmainbase.ui 26 Nov 2005 20:45:06 -0000 1.5 *************** *** 10,15 **** <x>0</x> <y>0</y> ! <width>998</width> ! <height>700</height> </rect> </property> --- 10,15 ---- <x>0</x> <y>0</y> ! <width>1010</width> [...1030 lines suppressed...] + <slot>slotIsAllReady()</slot> + </connection> + <connection> + <sender>OutputFileSelBtn_2</sender> + <signal>clicked()</signal> + <receiver>lprofMainBase</receiver> + <slot>slotSelectOutputFile()</slot> + </connection> + <connection> + <sender>pushButtonHelp_3</sender> + <signal>clicked()</signal> + <receiver>lprofMainBase</receiver> + <slot>slotHelpButton()</slot> + </connection> </connections> + <includes> + <include location="local" impldecl="in implementation">lprofmainbase.ui.h</include> + </includes> <slots> <slot>slotChangeStrategy()</slot> Index: lprofmain.h =================================================================== RCS file: /cvsroot/lprof/lprof/src/lprofqt/lprofmain.h,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** lprofmain.h 8 Nov 2005 19:18:48 -0000 1.6 --- lprofmain.h 26 Nov 2005 20:45:06 -0000 1.7 *************** *** 332,337 **** virtual void slotTargetRefChanged(); ! ! FigureEditor* FigEditor; QAssistantClient *help; --- 332,336 ---- virtual void slotTargetRefChanged(); ! FigureEditor* FigEditor; QAssistantClient *help; *************** *** 390,393 **** --- 389,393 ---- void init_measurement_tool(); void SetGoButton(const char* Caption, BOOL lEnable); + void SetGoButton_2(const char* Caption, BOOL lEnable); void DoScannerProfile(); void slotSelSheet(); |
From: Hal E. <hv...@us...> - 2005-11-26 20:34:52
|
Update of /cvsroot/lprof/lprof In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18496 Modified Files: SConstruct Log Message: Minor code clean up. Index: SConstruct =================================================================== RCS file: /cvsroot/lprof/lprof/SConstruct,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** SConstruct 25 Nov 2005 01:38:58 -0000 1.6 --- SConstruct 26 Nov 2005 20:34:44 -0000 1.7 *************** *** 56,61 **** Default(os.path.join(target_dir,target_name2)) - print target_dir - # this sets up an alias that will compile icc2it8 env.Alias('icc2it8', target_dir + '/ICCtoIT8') --- 56,59 ---- |
From: Hal V. E. <hv...@as...> - 2005-11-25 21:23:28
|
On Wednesday 23 November 2005 11:05 am, gerard klaver wrote: snip > Hello Hal, > > My system has some problems with the qt-dev files (Debian etch (testing) > dependency problems), so no luck yet with compiling the development snap > shot yet. Gerard, It looks like there are some significant issues with the QT stuff on Debian when using SCons. The Debian packager has opened a bug report about this #1365009 and it is being worked at this time. I don't have a real good handle on this yet but I have some stuff from the KDE folks that is supposed to have a solution. The problem with the KDE SCons code (bksys) is that it is very generalized and the QT stuff is hard to isolate. Hal |
From: Hal V. E. <hv...@as...> - 2005-11-25 21:06:45
|
On Thursday 24 November 2005 06:31 pm, you wrote: > I need more info as to this website.. It hasn't progressed becaues I need > to know what you want changed etc. Initially I think that using the page layout you proposed in your 10/06/2005 email is a good starting point. It should not be too difficult to use the information that is on the current home page as the basis for a number of pages. The Home page should be an overview page that explains what LPROF is, its genesis, how the project is structured, who is working on it and the like. Does not need to be too fancy and I think that it would be good to try to keep the information presented on this page generic enough that it does not require much maintenance. Perhaps there should also be a link on this page to the LPROF sourceforge summary page. The news link could be a link to the sourceforge news page for LPROF http://sourceforge.net/news/?group_id=146038 The download link could link to the sourceforge download page for LPROF http://sourceforge.net/project/showfiles.php?group_id=146038 The links page should contain most of the links in the "Links" section on the current home page. Also the part of that section that lists distros that have LPROF should have links to the page(s) from the distro that are about LPROF. I know that Gentoo and SuSE both have such a page. I now know that Debian and Redhat have packages or RPMs for LPROF but I am not sure about a web page about these packages. I will get together a set of URLs for you. Also the "Open source tools which can use ICC profiles created with LPROF" section should be on the links page and these should be links to those projects. Perhaps also a less wordy title is in order as well. I have been working with Ron on the help system for LPROF and it is mostly HTML and made up of 10 pages. Some of these are small (two or three paragraphs) and some are more extensive and include images. These could be used to replace the "Workflow" section on the current home page. Perhaps this could be linked to with an added item (Home - About - News - LPROF Help...) across the top of the page. To get the help system HTML just checkout the project tarball - it is in the data/help directory. Since LPROF is currently ICC version 2 compliant I would also like to include the ICC version 2 logo that Gerard pointed out in an earlier email. The logo is located here http://www.color.org/icclogos.html I will let you decide where to put it. I would also like to finalize the project logo/icon. There was an earlier email exchange about the draft logo you put together with some ideas about what direction things should go. I think I agree with Gerard that ".. something like the first logo but then with LPROF in Capital and ICC Profiler below in a smaller lettertype.." is a move in the right direction. I have given you full access to the shell account that is used to update the project web page(s). I think it would be a good idea to start putting up a test version after some of the details are a little farther along. Perhaps this could be located at http://lprof.sourceforge.net/test That would allow all of the team to see what you where doing with out it being public until such time that we decide to move it to http://lprof.sourceforge.net/ In addition it is probably a good idea to create a web-site project in CVS and use that CVS project to manage the web site code. You have full CVS access. Two last items are not about the web site and are for the whole team. First I would like to announce a new member, Greg Troxel, who is a netBSD guy. He is on board to work on porting the build system to netBSD. Lastly, I have created a lprof-devel email list to help the team communicate. Please go to the project summary page take a few minutes to join the list. |
From: Hal V. E. <hv...@as...> - 2005-11-25 07:40:18
|
Greg, I think what I would do at this point is to try to isolate things a little. Is this an scons problem or is it something more basic? What I would do at this point is take scons out of the picture to make sure that qt, lcms... and everything else is OK. The easy why to do this is to use qmake and make to see if things can be built outside of SCons. In the root of the source tree is the qt project file for lprof - lprof.pro. Run qmake in the root of the lprof source tree and it will generate a make file based on the lprof.pro. At that point you should be able to run make and if everything else on your machine is OK the project should build. If it builds then you are dealing with SCons issues but if you get errors then other issues need to be fixed first before trying to get the SCons build working. At that point you will know more about where the problem is and what you need to look at next. If it builds then it is something SCons specific and we can go from there. If it does not build then we can focus on figuring out what is wrong with your environment and work on getting that fixed. One of the things that does stand out is that it is complaining about "QSettings: error creating /.qt" which was not an error message in the earlier listing you sent me earlier. QT tries to create a .qt directory in $HOME when it is run as this is where it keeps it's setting (thus the QSettings error messages). Does this exist on your machine and does the session that is being used for the build have write access to it? Hal On Thursday 24 November 2005 06:53 pm, Greg Troxel wrote: > after updating and merging the scons linux script to netbsd, and with > the following patches applied to my local copy, I get the following > build output. I don't know how to debug this - is there a way to tell > scons to output each command before executing it? > > Index: SConstruct > =================================================================== > RCS file: /cvsroot/lprof/lprof/SConstruct,v > retrieving revision 1.6 > diff -u -r1.6 SConstruct > --- SConstruct 25 Nov 2005 01:38:58 -0000 1.6 > +++ SConstruct 25 Nov 2005 02:37:06 -0000 > @@ -33,6 +33,9 @@ > env['QT_LIB'] = 'qt-mt' > env['QT_AUTOSCAN'] = 1 > > +# Something tries to write to /.qt - perhaps $HOME is not defined. > +env.Append(HOME=os.environ['HOME']) > + > # ugly but it works > moc_sources0 = env.Moc('src/checkerqt/profilechecker.h') > moc_sources1 = env.Moc( 'src/gammaqt/setgamma.h') > Index: build_config.py > =================================================================== > RCS file: /cvsroot/lprof/lprof/build_config.py,v > retrieving revision 1.7 > diff -u -r1.7 build_config.py > --- build_config.py 23 Nov 2005 21:24:34 -0000 1.7 > +++ build_config.py 25 Nov 2005 02:37:06 -0000 > @@ -10,12 +10,18 @@ > target_name = 'lprof' > target_name2 = 'icc2it8' > > -lib_search_path = ['/lib','/usr/lib','/usr/local/lib', '/usr/qt/3/lib'] > +# XXX This is OS specific; only /usr/lib and perhaps /lib belongs here, > +# and all other paths should be added via environment variables passed > +# to scons (perhaps as PREFIX is), so that packaging systems can point > +# lprof at various dependencies. > +# Perhaps qt3 paths should be removed entirely given QTDIR support. > +lib_search_path = ['/lib','/usr/lib','/usr/local/lib', '/usr/pkg/lib', > '/usr/qt/3/lib', '/usr/pkg/qt3' ] > > build_dir = '#' + SelectBuildDir(build_base_dir) > > ## where we should find things to include > -include_search_path = ['/usr/include', '#' + source_base_dir + > '/libqtlcmswidgets', '#' + source_base_dir + '/liblprof', '#' + > source_base_dir + '/lprofqt', '#' + source_base_dir + '/checkerqt', '#' + > source_base_dir + '/gammaqt', '#' + source_base_dir + '/IDqt', '#' + > source_base_dir + '/monqt', '#' + source_base_dir + '/parmsqt', '#' + > source_base_dir + '/reference_inst_qt', build_dir+'/libqtlcmswidgets', > build_dir+'/liblprof', build_dir+'/lprofqt', build_dir+'/checkerqt', > build_dir+'/gammaqt', build_dir+'/IDqt', build_dir+'/monqt', > build_dir+'/parmsqt', build_dir+'/reference_inst_qt'] +# XXX We need a > general way to add prefixes whose include dirs should be searched here. > +include_search_path = ['/usr/include', '/usr/pkg/include', '#' + > source_base_dir + '/libqtlcmswidgets', '#' + source_base_dir + '/liblprof', > '#' + source_base_dir + '/lprofqt', '#' + source_base_dir + '/checkerqt', > '#' + source_base_dir + '/gammaqt', '#' + source_base_dir + '/IDqt', '#' + > source_base_dir + '/monqt', '#' + source_base_dir + '/parmsqt', '#' + > source_base_dir + '/reference_inst_qt', build_dir+'/libqtlcmswidgets', > build_dir+'/liblprof', build_dir+'/lprofqt', build_dir+'/checkerqt', > build_dir+'/gammaqt', build_dir+'/IDqt', build_dir+'/monqt', > build_dir+'/parmsqt', build_dir+'/reference_inst_qt'] > > > > scons: Reading SConscript files ... > Looking for build directory for platform 'netbsd2' > Found directory build/netbsd2, will build there > Looking for build directory for platform 'netbsd2' > Found directory build/netbsd2, will build there > #build/netbsd2 > scons: done reading SConscript files. > scons: Building targets ... > /usr/pkg/qt3/bin/uic -o build/netbsd2/lprofqt/lprofmainbase.h > src/lprofqt/lprofmainbase.ui /usr/pkg/qt3/bin/uic -impl lprofmainbase.h -o > build/netbsd2/lprofqt/uic_lprofmainbase.cc src/lprofqt/lprofmainbase.ui > /usr/pkg/qt3/bin/moc -o build/netbsd2/lprofqt/moc_lprofmainbase.cc > build/netbsd2/lprofqt/lprofmainbase.h QSettings: error creating /.qt > QSettings: error creating /.qt > QSettings: error creating /.qt > QSettings: error creating /.qt > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > QSettings: error creating /.qt > QSettings::sync: filename is null/empty > g++ -I/usr/include -I/usr/pkg/include -Isrc/libqtlcmswidgets -Isrc/liblprof > -Isrc/lprofqt -Isrc/checkerqt -Isrc/gammaqt -Isrc/IDqt -Isrc/monqt > -Isrc/parmsqt -Isrc/reference_inst_qt -Ibuild/netbsd2/libqtlcmswidgets > -Isrc/libqtlcmswidgets -Ibuild/netbsd2/liblprof -Isrc/liblprof > -Ibuild/netbsd2/lprofqt -Isrc/lprofqt -Ibuild/netbsd2/checkerqt > -Isrc/checkerqt -Ibuild/netbsd2/gammaqt -Isrc/gammaqt -Ibuild/netbsd2/IDqt > -Isrc/IDqt -Ibuild/netbsd2/monqt -Isrc/monqt -Ibuild/netbsd2/parmsqt > -Isrc/parmsqt -Ibuild/netbsd2/reference_inst_qt -Isrc/reference_inst_qt > -I/usr/pkg/qt3/include -c -o build/netbsd2/lprofqt/uic_lprofmainbase.o > build/netbsd2/lprofqt/uic_lprofmainbase.cc > build/netbsd2/lprofqt/uic_lprofmainbase.cc:36:25: it8selector.h: No such > file or directory build/netbsd2/lprofqt/uic_lprofmainbase.cc:37:29: > it8fileselector.h: No such file or directory > build/netbsd2/lprofqt/uic_lprofmainbase.cc:38:32: iccprofileselector.h: No > such file or directory scons: *** > [build/netbsd2/lprofqt/uic_lprofmainbase.o] Error 1 > scons: building terminated because of errors. > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > files for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click > _______________________________________________ > Lprof-devel mailing list > Lpr...@li... > https://lists.sourceforge.net/lists/listinfo/lprof-devel |
From: Greg T. <gd...@ir...> - 2005-11-25 02:53:38
|
after updating and merging the scons linux script to netbsd, and with the following patches applied to my local copy, I get the following build output. I don't know how to debug this - is there a way to tell scons to output each command before executing it? Index: SConstruct =================================================================== RCS file: /cvsroot/lprof/lprof/SConstruct,v retrieving revision 1.6 diff -u -r1.6 SConstruct --- SConstruct 25 Nov 2005 01:38:58 -0000 1.6 +++ SConstruct 25 Nov 2005 02:37:06 -0000 @@ -33,6 +33,9 @@ env['QT_LIB'] = 'qt-mt' env['QT_AUTOSCAN'] = 1 +# Something tries to write to /.qt - perhaps $HOME is not defined. +env.Append(HOME=os.environ['HOME']) + # ugly but it works moc_sources0 = env.Moc('src/checkerqt/profilechecker.h') moc_sources1 = env.Moc( 'src/gammaqt/setgamma.h') Index: build_config.py =================================================================== RCS file: /cvsroot/lprof/lprof/build_config.py,v retrieving revision 1.7 diff -u -r1.7 build_config.py --- build_config.py 23 Nov 2005 21:24:34 -0000 1.7 +++ build_config.py 25 Nov 2005 02:37:06 -0000 @@ -10,12 +10,18 @@ target_name = 'lprof' target_name2 = 'icc2it8' -lib_search_path = ['/lib','/usr/lib','/usr/local/lib', '/usr/qt/3/lib'] +# XXX This is OS specific; only /usr/lib and perhaps /lib belongs here, +# and all other paths should be added via environment variables passed +# to scons (perhaps as PREFIX is), so that packaging systems can point +# lprof at various dependencies. +# Perhaps qt3 paths should be removed entirely given QTDIR support. +lib_search_path = ['/lib','/usr/lib','/usr/local/lib', '/usr/pkg/lib', '/usr/qt/3/lib', '/usr/pkg/qt3' ] build_dir = '#' + SelectBuildDir(build_base_dir) ## where we should find things to include -include_search_path = ['/usr/include', '#' + source_base_dir + '/libqtlcmswidgets', '#' + source_base_dir + '/liblprof', '#' + source_base_dir + '/lprofqt', '#' + source_base_dir + '/checkerqt', '#' + source_base_dir + '/gammaqt', '#' + source_base_dir + '/IDqt', '#' + source_base_dir + '/monqt', '#' + source_base_dir + '/parmsqt', '#' + source_base_dir + '/reference_inst_qt', build_dir+'/libqtlcmswidgets', build_dir+'/liblprof', build_dir+'/lprofqt', build_dir+'/checkerqt', build_dir+'/gammaqt', build_dir+'/IDqt', build_dir+'/monqt', build_dir+'/parmsqt', build_dir+'/reference_inst_qt'] +# XXX We need a general way to add prefixes whose include dirs should be searched here. +include_search_path = ['/usr/include', '/usr/pkg/include', '#' + source_base_dir + '/libqtlcmswidgets', '#' + source_base_dir + '/liblprof', '#' + source_base_dir + '/lprofqt', '#' + source_base_dir + '/checkerqt', '#' + source_base_dir + '/gammaqt', '#' + source_base_dir + '/IDqt', '#' + source_base_dir + '/monqt', '#' + source_base_dir + '/parmsqt', '#' + source_base_dir + '/reference_inst_qt', build_dir+'/libqtlcmswidgets', build_dir+'/liblprof', build_dir+'/lprofqt', build_dir+'/checkerqt', build_dir+'/gammaqt', build_dir+'/IDqt', build_dir+'/monqt', build_dir+'/parmsqt', build_dir+'/reference_inst_qt'] scons: Reading SConscript files ... Looking for build directory for platform 'netbsd2' Found directory build/netbsd2, will build there Looking for build directory for platform 'netbsd2' Found directory build/netbsd2, will build there #build/netbsd2 scons: done reading SConscript files. scons: Building targets ... /usr/pkg/qt3/bin/uic -o build/netbsd2/lprofqt/lprofmainbase.h src/lprofqt/lprofmainbase.ui /usr/pkg/qt3/bin/uic -impl lprofmainbase.h -o build/netbsd2/lprofqt/uic_lprofmainbase.cc src/lprofqt/lprofmainbase.ui /usr/pkg/qt3/bin/moc -o build/netbsd2/lprofqt/moc_lprofmainbase.cc build/netbsd2/lprofqt/lprofmainbase.h QSettings: error creating /.qt QSettings: error creating /.qt QSettings: error creating /.qt QSettings: error creating /.qt QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty QSettings: error creating /.qt QSettings::sync: filename is null/empty g++ -I/usr/include -I/usr/pkg/include -Isrc/libqtlcmswidgets -Isrc/liblprof -Isrc/lprofqt -Isrc/checkerqt -Isrc/gammaqt -Isrc/IDqt -Isrc/monqt -Isrc/parmsqt -Isrc/reference_inst_qt -Ibuild/netbsd2/libqtlcmswidgets -Isrc/libqtlcmswidgets -Ibuild/netbsd2/liblprof -Isrc/liblprof -Ibuild/netbsd2/lprofqt -Isrc/lprofqt -Ibuild/netbsd2/checkerqt -Isrc/checkerqt -Ibuild/netbsd2/gammaqt -Isrc/gammaqt -Ibuild/netbsd2/IDqt -Isrc/IDqt -Ibuild/netbsd2/monqt -Isrc/monqt -Ibuild/netbsd2/parmsqt -Isrc/parmsqt -Ibuild/netbsd2/reference_inst_qt -Isrc/reference_inst_qt -I/usr/pkg/qt3/include -c -o build/netbsd2/lprofqt/uic_lprofmainbase.o build/netbsd2/lprofqt/uic_lprofmainbase.cc build/netbsd2/lprofqt/uic_lprofmainbase.cc:36:25: it8selector.h: No such file or directory build/netbsd2/lprofqt/uic_lprofmainbase.cc:37:29: it8fileselector.h: No such file or directory build/netbsd2/lprofqt/uic_lprofmainbase.cc:38:32: iccprofileselector.h: No such file or directory scons: *** [build/netbsd2/lprofqt/uic_lprofmainbase.o] Error 1 scons: building terminated because of errors. |
From: Greg T. <le...@us...> - 2005-11-25 02:17:24
|
Update of /cvsroot/lprof/lprof/build/netbsd2 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22081 Modified Files: SConscript Log Message: merge with recent linux SConscript 1.12 Index: SConscript =================================================================== RCS file: /cvsroot/lprof/lprof/build/netbsd2/SConscript,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** SConscript 25 Nov 2005 00:07:04 -0000 1.1 --- SConscript 25 Nov 2005 02:17:16 -0000 1.2 *************** *** 1,3 **** ! # Copied from linux/SConscript 1.11, with 1,$s/linux/netbsd2/g # $Id$ --- 1,3 ---- ! # Copied from linux/SConscript 1.12, with 1,$s/linux/netbsd2/g # $Id$ *************** *** 7,16 **** Import('env', 'sources', 'ICCtoIT8_sources', 'moc_sources0', 'moc_sources1', 'moc_sources2', 'moc_sources3', 'moc_sources4', 'moc_sources5', 'moc_sources6', 'moc_sources7', 'idir_bin', 'idir_lib', 'idir_prefix', 'idir_data') - #liblprof=env.Library('lprof', liblprof_sources) - #print liblprof_sources - - #env.Install(idir_lib, liblprof) - #env.Alias('install', idir_prefix) - icc2it8=env.Program(target='icc2it8', source=ICCtoIT8_sources) --- 7,10 ---- *************** *** 24,63 **** env.Alias('install', idir_prefix) ! # share_dir = env.Install(Dir(idir_data), Dir('../../data')) ! # env.Alias('install', share_dir) ! ! #data_dir = env.Install(Dir(idir_data + '/data'), '../../data') ! #env.Alias('install', data_dir) ! ! #desktop_dir = env.Install(Dir(idir_data + '/data/desktop'), '../../data/desktop') ! #env.Alias('install', desktop_dir) ! ! #icons_dir = env.Install(Dir(idir_data + '/data/icons'), '../../data/icons') ! #env.Alias('install', icons_dir) ! ! # install data files to $PREFIX/share/lprof ! # will install but ! ! icon_files = env.Install(idir_data + '/data/icons/', '../../data/icons/lprof.png') ! env.Alias('install', icon_files); ! ! desktop_files = env.Install(idir_data + '/data/desktop', '../../data/desktop/Little CMS Profiler.desktop') ! env.Alias('install', desktop_files) ! ! pic_files = env.Install(idir_data + '/data/pics', ['../../data/pics/grayscale.tif', '../../data/pics/monitor patches.tif', '../../data/pics/MonitorTemplate.it8', '../../data/pics/party_4s.png', '../../data/pics/scandmo.png', '../../data/pics/srgb.it8'] ) ! env.Alias('install', pic_files) ! ! profiles = env.Install(idir_data + '/data/profiles', ['../../data/profiles/CIEE.icm', '../../data/profiles/scandmo.icm', '../../data/profiles/sRGB Color Space Profile.icm'] ) ! env.Alias('install', profiles) ! ! templates = env.Install(idir_data + '/data/template', ['../../data/template/IT8_19.ITX', '../../data/template/IT8_22.ITX', '../../data/template/KODAK.ITX'] ) ! env.Alias('install', templates) ! help_files = env.Install(idir_data + '/data/help', ['../../data/help/lprof-help.html', '../../data/help/about.txt', '../../data/help/checker.html', '../../data/help/gamma.html', '../../data/help/handbook.png', '../../data/help/inst-ref.html', '../../data/help/lprof.png', '../../data/help/lprof-help.adp', '../../data/help/mon-val.html', '../../data/help/monitor.html', '../../data/help/preferences.html', '../../data/help/profile-id.html', '../../data/help/profile-parms.html', '../../data/help/corner.jpg', '../../data/help/ufraw.html', '../../data/help/ufraw-1.jpg', '../../data/help/ufraw-2.jpg', '../../data/help/ufraw-3.jpg'] ) ! env.Alias('install', help_files) - env.Clean('install', idir_data) - env.Clean('icc2it8', ['../../build/netbsd2/ICCtoIT8']) - env.Clean('lprof', ['../../build/netbsd2/checkerqt', '../../build/netbsd2/gammaqt', '../../build/netbsd2/IDqt', '../../build/netbsd2/liblprof', '../../build/netbsd2/libqtlcmswidgets', '../../build/netbsd2/lprofqt', '../../build/netbsd2/monqt', '../../build/netbsd2/parmsqt', '../../build/netbsd2/reference_inst_qt']) --- 18,25 ---- env.Alias('install', idir_prefix) ! env.Clean('icc2it8', ['../../build/netbsd2/ICCtoIT8']) ! env.Clean('lprof', ['../../build/netbsd2/checkerqt', '../../build/netbsd2/gammaqt', '../../build/netbsd2/IDqt', '../../build/netbsd2/liblprof', '../../build/netbsd2/libqtlcmswidgets', '../../build/netbsd2/lprofqt', '../../build/netbsd2/monqt', '../../build/netbsd2/parmsqt', '../../build/netbsd2/reference_inst_qt']) |
From: Hal E. <hv...@us...> - 2005-11-25 01:47:33
|
Update of /cvsroot/lprof/lprof/src/liblprof In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17635/src/liblprof Modified Files: cmsscn.c cmsoutl.c Log Message: Code clean up Index: cmsscn.c =================================================================== RCS file: /cvsroot/lprof/lprof/src/liblprof/cmsscn.c,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** cmsscn.c 16 Nov 2005 19:47:37 -0000 1.6 --- cmsscn.c 25 Nov 2005 01:47:23 -0000 1.7 *************** *** 253,259 **** if (!cmsxRegressionRGB2XYZ(r, g, b, sys -> LoTerms, &xyz)) return FALSE; } ! else ! { /* At gamut hull boundaries */ ! if (!cmsxRegressionInterpolatorRGB(&sys -> hdr.m, PT_XYZ, 10, --- 253,259 ---- if (!cmsxRegressionRGB2XYZ(r, g, b, sys -> LoTerms, &xyz)) return FALSE; } ! else ! { /* At gamut hull boundaries */ ! if (!cmsxRegressionInterpolatorRGB(&sys -> hdr.m, PT_XYZ, 10, Index: cmsoutl.c =================================================================== RCS file: /cvsroot/lprof/lprof/src/liblprof/cmsoutl.c,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** cmsoutl.c 3 Sep 2005 18:42:37 -0000 1.2 --- cmsoutl.c 25 Nov 2005 01:47:23 -0000 1.3 *************** *** 133,161 **** void* Res) { ! LPMATN tfm = NULL; ! ! ! EstimateRegression(m, r, g, b, ColorSpace, &tfm, RegressionTerms, ! !lUseLocalPatches, MinPatchesToCollect); ! ! if (tfm == NULL) return FALSE; ! ! switch (ColorSpace) { ! ! case PT_Lab: ! ! if (!cmsxRegressionRGB2Lab(r, g, b, tfm, (LPcmsCIELab) Res)) return FALSE; ! break; ! ! case PT_XYZ: ! if (!cmsxRegressionRGB2XYZ(r, g, b, tfm, (LPcmsCIEXYZ) Res)) return FALSE; ! break; ! ! default: ! return FALSE; ! } ! MATNfree(tfm); #ifdef DEBUG --- 133,158 ---- void* Res) { ! LPMATN tfm = NULL; ! ! EstimateRegression(m, r, g, b, ColorSpace, &tfm, RegressionTerms, ! !lUseLocalPatches, MinPatchesToCollect); ! ! if (tfm == NULL) return FALSE; ! switch (ColorSpace) ! { ! case PT_Lab: ! if (!cmsxRegressionRGB2Lab(r, g, b, tfm, (LPcmsCIELab) Res)) return FALSE; ! break; ! ! case PT_XYZ: ! if (!cmsxRegressionRGB2XYZ(r, g, b, tfm, (LPcmsCIEXYZ) Res)) return FALSE; ! break; + default: + return FALSE; + } + + MATNfree(tfm); #ifdef DEBUG *************** *** 179,223 **** double Hit, sum, sum2, n, dE; int i; ! cmsCIEXYZ D50; ! ! D50.X = cmsD50_XYZ() -> X* 100.; ! D50.Y = cmsD50_XYZ() -> Y* 100.; ! D50.Z = cmsD50_XYZ() -> Z* 100.; Hit = sum = sum2 = n = 0; ! for (i=0; i < hdr -> m.nPatches; i++) { ! ! if (hdr -> m.Allowed[i]) { ! LPPATCH p = hdr -> m.Patches + i; ! if (hdr -> PCSType == PT_Lab) { ! ! WORD ProfileLabEncoded[3]; ! ! cmsxRegressionRGB2Lab(p -> Colorant.RGB[0], p -> Colorant.RGB[1], p -> Colorant.RGB[2], Matrix, &Lab); ! cmsFloat2LabEncoded(ProfileLabEncoded, &Lab); ! cmsLabEncoded2Float(&Lab, ProfileLabEncoded); ! dE = cmsDeltaE(&Lab, &p ->Lab); } ! else { ! cmsCIELab Lab2; ! cmsxRegressionRGB2XYZ(p -> Colorant.RGB[0], p -> Colorant.RGB[1], p -> Colorant.RGB[2], Matrix, &XYZ); ! _cmsxClampXYZ100(&XYZ); ! cmsXYZ2Lab(&D50, &Lab, &XYZ); ! cmsXYZ2Lab(&D50, &Lab2, &p ->XYZ); ! dE = cmsDeltaE(&Lab, &Lab2); } --- 176,220 ---- double Hit, sum, sum2, n, dE; int i; ! cmsCIEXYZ D50; ! ! D50.X = cmsD50_XYZ() -> X* 100.; ! D50.Y = cmsD50_XYZ() -> Y* 100.; ! D50.Z = cmsD50_XYZ() -> Z* 100.; Hit = sum = sum2 = n = 0; ! for (i=0; i < hdr -> m.nPatches; i++) ! { ! if (hdr -> m.Allowed[i]) ! { LPPATCH p = hdr -> m.Patches + i; ! if (hdr -> PCSType == PT_Lab) ! { ! WORD ProfileLabEncoded[3]; ! cmsxRegressionRGB2Lab(p -> Colorant.RGB[0], p -> Colorant.RGB[1], p -> Colorant.RGB[2], Matrix, &Lab); ! cmsFloat2LabEncoded(ProfileLabEncoded, &Lab); ! cmsLabEncoded2Float(&Lab, ProfileLabEncoded); ! dE = cmsDeltaE(&Lab, &p ->Lab); } ! else ! { ! cmsCIELab Lab2; ! cmsxRegressionRGB2XYZ(p -> Colorant.RGB[0], p -> Colorant.RGB[1], p -> Colorant.RGB[2], Matrix, &XYZ); ! _cmsxClampXYZ100(&XYZ); ! cmsXYZ2Lab(&D50, &Lab, &XYZ); ! cmsXYZ2Lab(&D50, &Lab2, &p ->XYZ); ! dE = cmsDeltaE(&Lab, &Lab2); } |
From: Hal E. <hv...@us...> - 2005-11-25 01:39:09
|
Update of /cvsroot/lprof/lprof In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16241 Modified Files: SConstruct Log Message: Request #1318880 stream line and consolidate scons by moving non-platform specific code to the SContruct file Index: SConstruct =================================================================== RCS file: /cvsroot/lprof/lprof/SConstruct,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** SConstruct 23 Nov 2005 21:24:34 -0000 1.5 --- SConstruct 25 Nov 2005 01:38:58 -0000 1.6 *************** *** 26,29 **** --- 26,30 ---- # setup the include paths where qt, lcms and liblprof should live + env.Append(QTDIR=os.environ['QTDIR']) env.Append(CPPPATH=include_search_path) env.Append(LIBS=['m', 'png', 'tiff', 'lcms', 'Xext', 'X11', 'qassistantclient']) *************** *** 55,61 **** Default(os.path.join(target_dir,target_name2)) # this sets up an alias that will compile icc2it8 env.Alias('icc2it8', target_dir + '/ICCtoIT8') ! # set up alias for liblprof ! # env.Alias('liblprof',target_dir + '/liblprof') --- 56,81 ---- Default(os.path.join(target_dir,target_name2)) + print target_dir + # this sets up an alias that will compile icc2it8 env.Alias('icc2it8', target_dir + '/ICCtoIT8') ! icon_files = env.Install(idir_data + '/data/icons/', '#data/icons/lprof.png') ! env.Alias('install', icon_files); ! ! desktop_files = env.Install(idir_data + '/data/desktop', '#data/desktop/lprof.desktop') ! env.Alias('install', desktop_files) ! ! pic_files = env.Install(idir_data + '/data/pics', ['#data/pics/grayscale.tif', '#data/pics/monitor patches.tif', '#data/pics/MonitorTemplate.it8', '#data/pics/party_4s.png', '#data/pics/scandmo.png', '#data/pics/srgb.it8'] ) ! env.Alias('install', pic_files) ! ! profiles = env.Install(idir_data + '/data/profiles', ['#data/profiles/CIEE.icm', '#data/profiles/scandmo.icm', '#data/profiles/sRGB Color Space Profile.icm'] ) ! env.Alias('install', profiles) ! ! templates = env.Install(idir_data + '/data/template', ['#data/template/IT8_19.ITX', '#data/template/IT8_22.ITX', '#data/template/KODAK.ITX'] ) ! env.Alias('install', templates) ! ! help_files = env.Install(idir_data + '/data/help', ['#data/help/lprof-help.html', '#data/help/about.txt', '#data/help/checker.html', '#data/help/gamma.html', '#data/help/handbook.png', '#data/help/inst-ref.html', '#data/help/lprof.png', '#data/help/lprof-help.adp', '#data/help/mon-val.html', '#data/help/monitor.html', '#data/help/preferences.html', '#data/help/profile-id.html', '#data/help/profile-parms.html', '#data/help/corner.jpg', '#data/help/ufraw.html', '#data/help/ufraw-1.jpg', '#data/help/ufraw-2.jpg', '#data/help/ufraw-3.jpg'] ) ! env.Alias('install', help_files) ! ! env.Clean('install', idir_data) |
From: Hal E. <hv...@us...> - 2005-11-25 01:39:09
|
Update of /cvsroot/lprof/lprof/build/linux In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16241/build/linux Modified Files: SConscript Log Message: Request #1318880 stream line and consolidate scons by moving non-platform specific code to the SContruct file Index: SConscript =================================================================== RCS file: /cvsroot/lprof/lprof/build/linux/SConscript,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** SConscript 24 Nov 2005 21:59:50 -0000 1.11 --- SConscript 25 Nov 2005 01:38:57 -0000 1.12 *************** *** 4,13 **** Import('env', 'sources', 'ICCtoIT8_sources', 'moc_sources0', 'moc_sources1', 'moc_sources2', 'moc_sources3', 'moc_sources4', 'moc_sources5', 'moc_sources6', 'moc_sources7', 'idir_bin', 'idir_lib', 'idir_prefix', 'idir_data') - #liblprof=env.Library('lprof', liblprof_sources) - #print liblprof_sources - - #env.Install(idir_lib, liblprof) - #env.Alias('install', idir_prefix) - icc2it8=env.Program(target='icc2it8', source=ICCtoIT8_sources) --- 4,7 ---- *************** *** 21,59 **** env.Alias('install', idir_prefix) - # share_dir = env.Install(Dir(idir_data), Dir('../../data')) - # env.Alias('install', share_dir) - - #data_dir = env.Install(Dir(idir_data + '/data'), '../../data') - #env.Alias('install', data_dir) - - #desktop_dir = env.Install(Dir(idir_data + '/data/desktop'), '../../data/desktop') - #env.Alias('install', desktop_dir) - - #icons_dir = env.Install(Dir(idir_data + '/data/icons'), '../../data/icons') - #env.Alias('install', icons_dir) - - # install data files to $PREFIX/share/lprof - # will install but - - icon_files = env.Install(idir_data + '/data/icons/', '../../data/icons/lprof.png') - env.Alias('install', icon_files); - - desktop_files = env.Install(idir_data + '/data/desktop', '../../data/desktop/Little CMS Profiler.desktop') - env.Alias('install', desktop_files) - - pic_files = env.Install(idir_data + '/data/pics', ['../../data/pics/grayscale.tif', '../../data/pics/monitor patches.tif', '../../data/pics/MonitorTemplate.it8', '../../data/pics/party_4s.png', '../../data/pics/scandmo.png', '../../data/pics/srgb.it8'] ) - env.Alias('install', pic_files) - - profiles = env.Install(idir_data + '/data/profiles', ['../../data/profiles/CIEE.icm', '../../data/profiles/scandmo.icm', '../../data/profiles/sRGB Color Space Profile.icm'] ) - env.Alias('install', profiles) - - templates = env.Install(idir_data + '/data/template', ['../../data/template/IT8_19.ITX', '../../data/template/IT8_22.ITX', '../../data/template/KODAK.ITX'] ) - env.Alias('install', templates) - - help_files = env.Install(idir_data + '/data/help', ['../../data/help/lprof-help.html', '../../data/help/about.txt', '../../data/help/checker.html', '../../data/help/gamma.html', '../../data/help/handbook.png', '../../data/help/inst-ref.html', '../../data/help/lprof.png', '../../data/help/lprof-help.adp', '../../data/help/mon-val.html', '../../data/help/monitor.html', '../../data/help/preferences.html', '../../data/help/profile-id.html', '../../data/help/profile-parms.html', '../../data/help/corner.jpg', '../../data/help/ufraw.html', '../../data/help/ufraw-1.jpg', '../../data/help/ufraw-2.jpg', '../../data/help/ufraw-3.jpg'] ) - env.Alias('install', help_files) - - env.Clean('install', idir_data) - env.Clean('icc2it8', ['../../build/linux/ICCtoIT8']) --- 15,18 ---- |
From: Hal V. E. <hv...@as...> - 2005-11-25 01:01:49
|
On Thursday 24 November 2005 04:37 pm, you wrote: > QT is being found ok without needing QTDIR, at least if I have > /usr/pkg/qt3/bin in $PATH so scons can find qt. So I will retest w/o > qt in my path. > > Now I'm getting the following when I build. The qt errors are not > that helpful, and (farther down) there seems to be no it8selector.h > anywhere in CVS, and I'd expect it to be an lprof file, rather than lcms. You are right - it8selector and iccprofileselector are custom QT objects that are implemented in qtlcmswidgets. But there are no .h files for the individual objects as these are defined in qtlcmswidgets.h. This appears to be some kind of an error that is happening when uic_lprofmainbase.cc is generated by uic from the ui file. It should be generating an include statement for qtlcmswidgets.h not for it8selector.h and iccprofileselector.h. Not sure what the real source of the problem is but it appears to be something that is QT specific perhaps because the QT environment in SCons is still not correct as evidenced by the QSettings::sync:filename is null/empty messages. > > scons: Reading SConscript files ... > Looking for build directory for platform 'netbsd2' > Found directory build/netbsd2, will build there > Looking for build directory for platform 'netbsd2' > Found directory build/netbsd2, will build there > scons: done reading SConscript files. > scons: Building targets ... > /usr/pkg/qt3/bin/uic -o build/netbsd2/lprofqt/lprofmainbase.h > src/lprofqt/lprofmainbase.ui /usr/pkg/qt3/bin/uic -impl lprofmainbase.h -o > build/netbsd2/lprofqt/uic_lprofmainbase.cc src/lprofqt/lprofmainbase.ui > /usr/pkg/qt3/bin/moc -o build/netbsd2/lprofqt/moc_lprofmainbase.cc > build/netbsd2/lprofqt/lprofmainbase.h QSettings::sync: filename is > null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > QSettings::sync: filename is null/empty > g++ -I/usr/include -I/usr/pkg/include -Isrc/libqtlcmswidgets -Isrc/liblprof > -Isrc/lprofqt -Isrc/checkerqt -Isrc/gammaqt -Isrc/IDqt -Isrc/monqt > -Isrc/parmsqt -Isrc/reference_inst_qt -Ibuild/netbsd2/libqtlcmswidgets > -Isrc/libqtlcmswidgets -Ibuild/netbsd2/liblprof -Isrc/liblprof > -Ibuild/netbsd2/lprofqt -Isrc/lprofqt -Ibuild/netbsd2/checkerqt > -Isrc/checkerqt -Ibuild/netbsd2/gammaqt -Isrc/gammaqt -Ibuild/netbsd2/IDqt > -Isrc/IDqt -Ibuild/netbsd2/monqt -Isrc/monqt -Ibuild/netbsd2/parmsqt > -Isrc/parmsqt -Ibuild/netbsd2/reference_inst_qt -Isrc/reference_inst_qt > -I/usr/pkg/qt3/include -c -o build/netbsd2/lprofqt/uic_lprofmainbase.o > build/netbsd2/lprofqt/uic_lprofmainbase.cc > build/netbsd2/lprofqt/uic_lprofmainbase.cc:36:25: it8selector.h: No such > file or directory build/netbsd2/lprofqt/uic_lprofmainbase.cc:37:29: > it8fileselector.h: No such file or directory > build/netbsd2/lprofqt/uic_lprofmainbase.cc:38:32: iccprofileselector.h: No > such file or directory scons: *** > [build/netbsd2/lprofqt/uic_lprofmainbase.o] Error 1 > scons: building terminated because of errors. |
From: Greg T. <gd...@ir...> - 2005-11-25 00:38:03
|
QT is being found ok without needing QTDIR, at least if I have /usr/pkg/qt3/bin in $PATH so scons can find qt. So I will retest w/o qt in my path. Now I'm getting the following when I build. The qt errors are not that helpful, and (farther down) there seems to be no it8selector.h anywhere in CVS, and I'd expect it to be an lprof file, rather than lcms. scons: Reading SConscript files ... Looking for build directory for platform 'netbsd2' Found directory build/netbsd2, will build there Looking for build directory for platform 'netbsd2' Found directory build/netbsd2, will build there scons: done reading SConscript files. scons: Building targets ... /usr/pkg/qt3/bin/uic -o build/netbsd2/lprofqt/lprofmainbase.h src/lprofqt/lprofmainbase.ui /usr/pkg/qt3/bin/uic -impl lprofmainbase.h -o build/netbsd2/lprofqt/uic_lprofmainbase.cc src/lprofqt/lprofmainbase.ui /usr/pkg/qt3/bin/moc -o build/netbsd2/lprofqt/moc_lprofmainbase.cc build/netbsd2/lprofqt/lprofmainbase.h QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty QSettings::sync: filename is null/empty g++ -I/usr/include -I/usr/pkg/include -Isrc/libqtlcmswidgets -Isrc/liblprof -Isrc/lprofqt -Isrc/checkerqt -Isrc/gammaqt -Isrc/IDqt -Isrc/monqt -Isrc/parmsqt -Isrc/reference_inst_qt -Ibuild/netbsd2/libqtlcmswidgets -Isrc/libqtlcmswidgets -Ibuild/netbsd2/liblprof -Isrc/liblprof -Ibuild/netbsd2/lprofqt -Isrc/lprofqt -Ibuild/netbsd2/checkerqt -Isrc/checkerqt -Ibuild/netbsd2/gammaqt -Isrc/gammaqt -Ibuild/netbsd2/IDqt -Isrc/IDqt -Ibuild/netbsd2/monqt -Isrc/monqt -Ibuild/netbsd2/parmsqt -Isrc/parmsqt -Ibuild/netbsd2/reference_inst_qt -Isrc/reference_inst_qt -I/usr/pkg/qt3/include -c -o build/netbsd2/lprofqt/uic_lprofmainbase.o build/netbsd2/lprofqt/uic_lprofmainbase.cc build/netbsd2/lprofqt/uic_lprofmainbase.cc:36:25: it8selector.h: No such file or directory build/netbsd2/lprofqt/uic_lprofmainbase.cc:37:29: it8fileselector.h: No such file or directory build/netbsd2/lprofqt/uic_lprofmainbase.cc:38:32: iccprofileselector.h: No such file or directory scons: *** [build/netbsd2/lprofqt/uic_lprofmainbase.o] Error 1 scons: building terminated because of errors. |
From: Hal V. E. <hv...@as...> - 2005-11-25 00:31:52
|
On Thursday 24 November 2005 04:07 pm, Greg Troxel wrote: > Update of /cvsroot/lprof/lprof/build/netbsd2 > In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30823 > > Added Files: > SConscript > Log Message: > Initial version, modified from Linux's file. > Does not work due to qt issues, but a starting place. Greg I did some testing on the qt stuff for Debian and in the bug tracker I gave Alex something that needs to be tested by him. It worked on my Gentoo machine and may work for you. Have another look at bug #1365009. > > Much of this should probably be in a generic file included from linux > and netbsd. Yes I agree that much of this it probably is not platform specific. Most of the ???=env.Install lines starting with icon_files=env.... probably belong in the main SContruct file and probably the first env.Clean line as well. As these should also work on Windows and OS/X the way these are coded. It might also be possible to generalize the last two env.Clean lines and somehow include them in the main script. I will play around with this to see if I can get this to works. This would greatly simplify the platform specific scripts. > > > > --- NEW FILE: SConscript --- > # Copied from linux/SConscript 1.11, with 1,$s/linux/netbsd2/g > # $Id: SConscript,v 1.1 2005/11/25 00:07:04 lexort Exp $ > > # import these variables from the parent build script > from build_config import * > > Import('env', 'sources', 'ICCtoIT8_sources', 'moc_sources0', > 'moc_sources1', 'moc_sources2', 'moc_sources3', 'moc_sources4', > 'moc_sources5', 'moc_sources6', 'moc_sources7', 'idir_bin', 'idir_lib', > 'idir_prefix', 'idir_data') > > #liblprof=env.Library('lprof', liblprof_sources) > #print liblprof_sources > > #env.Install(idir_lib, liblprof) > #env.Alias('install', idir_prefix) > > icc2it8=env.Program(target='icc2it8', source=ICCtoIT8_sources) > > env.Install(idir_bin, icc2it8) > env.Alias('install', idir_prefix) > > # add the lprof target to the environment > lprof=env.Program(target='lprof', source=sources + moc_sources0 + > moc_sources1 + moc_sources2 + moc_sources3 + moc_sources4 + moc_sources5 + > moc_sources6 + moc_sources7) > > env.Install(idir_bin, lprof) > env.Alias('install', idir_prefix) > > # share_dir = env.Install(Dir(idir_data), Dir('../../data')) > # env.Alias('install', share_dir) > > #data_dir = env.Install(Dir(idir_data + '/data'), '../../data') > #env.Alias('install', data_dir) > > #desktop_dir = env.Install(Dir(idir_data + '/data/desktop'), > '../../data/desktop') #env.Alias('install', desktop_dir) > > #icons_dir = env.Install(Dir(idir_data + '/data/icons'), > '../../data/icons') #env.Alias('install', icons_dir) > > # install data files to $PREFIX/share/lprof > # will install but > > icon_files = env.Install(idir_data + '/data/icons/', > '../../data/icons/lprof.png') env.Alias('install', icon_files); > > desktop_files = env.Install(idir_data + '/data/desktop', > '../../data/desktop/Little CMS Profiler.desktop') env.Alias('install', > desktop_files) > > pic_files = env.Install(idir_data + '/data/pics', > ['../../data/pics/grayscale.tif', '../../data/pics/monitor patches.tif', > '../../data/pics/MonitorTemplate.it8', '../../data/pics/party_4s.png', > '../../data/pics/scandmo.png', '../../data/pics/srgb.it8'] ) > env.Alias('install', pic_files) > > profiles = env.Install(idir_data + '/data/profiles', > ['../../data/profiles/CIEE.icm', '../../data/profiles/scandmo.icm', > '../../data/profiles/sRGB Color Space Profile.icm'] ) env.Alias('install', > profiles) > > templates = env.Install(idir_data + '/data/template', > ['../../data/template/IT8_19.ITX', '../../data/template/IT8_22.ITX', > '../../data/template/KODAK.ITX'] ) env.Alias('install', templates) > > help_files = env.Install(idir_data + '/data/help', > ['../../data/help/lprof-help.html', '../../data/help/about.txt', > '../../data/help/checker.html', '../../data/help/gamma.html', > '../../data/help/handbook.png', '../../data/help/inst-ref.html', > '../../data/help/lprof.png', '../../data/help/lprof-help.adp', > '../../data/help/mon-val.html', '../../data/help/monitor.html', > '../../data/help/preferences.html', '../../data/help/profile-id.html', > '../../data/help/profile-parms.html', '../../data/help/corner.jpg', > '../../data/help/ufraw.html', '../../data/help/ufraw-1.jpg', > '../../data/help/ufraw-2.jpg', '../../data/help/ufraw-3.jpg'] ) > env.Alias('install', help_files) > > env.Clean('install', idir_data) > > env.Clean('icc2it8', ['../../build/netbsd2/ICCtoIT8']) > > env.Clean('lprof', ['../../build/netbsd2/checkerqt', > '../../build/netbsd2/gammaqt', '../../build/netbsd2/IDqt', > '../../build/netbsd2/liblprof', '../../build/netbsd2/libqtlcmswidgets', > '../../build/netbsd2/lprofqt', '../../build/netbsd2/monqt', > '../../build/netbsd2/parmsqt', '../../build/netbsd2/reference_inst_qt']) > > > > ------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. Do you grep through log > files for problems? Stop! Download the new AJAX search engine that makes > searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! > http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click > _______________________________________________ > Lprof-devel mailing list > Lpr...@li... > https://lists.sourceforge.net/lists/listinfo/lprof-devel |
From: Greg T. <le...@us...> - 2005-11-25 00:07:13
|
Update of /cvsroot/lprof/lprof/build/netbsd2 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30823 Added Files: SConscript Log Message: Initial version, modified from Linux's file. Does not work due to qt issues, but a starting place. Much of this should probably be in a generic file included from linux and netbsd. --- NEW FILE: SConscript --- # Copied from linux/SConscript 1.11, with 1,$s/linux/netbsd2/g # $Id: SConscript,v 1.1 2005/11/25 00:07:04 lexort Exp $ # import these variables from the parent build script from build_config import * Import('env', 'sources', 'ICCtoIT8_sources', 'moc_sources0', 'moc_sources1', 'moc_sources2', 'moc_sources3', 'moc_sources4', 'moc_sources5', 'moc_sources6', 'moc_sources7', 'idir_bin', 'idir_lib', 'idir_prefix', 'idir_data') #liblprof=env.Library('lprof', liblprof_sources) #print liblprof_sources #env.Install(idir_lib, liblprof) #env.Alias('install', idir_prefix) icc2it8=env.Program(target='icc2it8', source=ICCtoIT8_sources) env.Install(idir_bin, icc2it8) env.Alias('install', idir_prefix) # add the lprof target to the environment lprof=env.Program(target='lprof', source=sources + moc_sources0 + moc_sources1 + moc_sources2 + moc_sources3 + moc_sources4 + moc_sources5 + moc_sources6 + moc_sources7) env.Install(idir_bin, lprof) env.Alias('install', idir_prefix) # share_dir = env.Install(Dir(idir_data), Dir('../../data')) # env.Alias('install', share_dir) #data_dir = env.Install(Dir(idir_data + '/data'), '../../data') #env.Alias('install', data_dir) #desktop_dir = env.Install(Dir(idir_data + '/data/desktop'), '../../data/desktop') #env.Alias('install', desktop_dir) #icons_dir = env.Install(Dir(idir_data + '/data/icons'), '../../data/icons') #env.Alias('install', icons_dir) # install data files to $PREFIX/share/lprof # will install but icon_files = env.Install(idir_data + '/data/icons/', '../../data/icons/lprof.png') env.Alias('install', icon_files); desktop_files = env.Install(idir_data + '/data/desktop', '../../data/desktop/Little CMS Profiler.desktop') env.Alias('install', desktop_files) pic_files = env.Install(idir_data + '/data/pics', ['../../data/pics/grayscale.tif', '../../data/pics/monitor patches.tif', '../../data/pics/MonitorTemplate.it8', '../../data/pics/party_4s.png', '../../data/pics/scandmo.png', '../../data/pics/srgb.it8'] ) env.Alias('install', pic_files) profiles = env.Install(idir_data + '/data/profiles', ['../../data/profiles/CIEE.icm', '../../data/profiles/scandmo.icm', '../../data/profiles/sRGB Color Space Profile.icm'] ) env.Alias('install', profiles) templates = env.Install(idir_data + '/data/template', ['../../data/template/IT8_19.ITX', '../../data/template/IT8_22.ITX', '../../data/template/KODAK.ITX'] ) env.Alias('install', templates) help_files = env.Install(idir_data + '/data/help', ['../../data/help/lprof-help.html', '../../data/help/about.txt', '../../data/help/checker.html', '../../data/help/gamma.html', '../../data/help/handbook.png', '../../data/help/inst-ref.html', '../../data/help/lprof.png', '../../data/help/lprof-help.adp', '../../data/help/mon-val.html', '../../data/help/monitor.html', '../../data/help/preferences.html', '../../data/help/profile-id.html', '../../data/help/profile-parms.html', '../../data/help/corner.jpg', '../../data/help/ufraw.html', '../../data/help/ufraw-1.jpg', '../../data/help/ufraw-2.jpg', '../../data/help/ufraw-3.jpg'] ) env.Alias('install', help_files) env.Clean('install', idir_data) env.Clean('icc2it8', ['../../build/netbsd2/ICCtoIT8']) env.Clean('lprof', ['../../build/netbsd2/checkerqt', '../../build/netbsd2/gammaqt', '../../build/netbsd2/IDqt', '../../build/netbsd2/liblprof', '../../build/netbsd2/libqtlcmswidgets', '../../build/netbsd2/lprofqt', '../../build/netbsd2/monqt', '../../build/netbsd2/parmsqt', '../../build/netbsd2/reference_inst_qt']) |
From: Greg T. <le...@us...> - 2005-11-24 23:28:30
|
Update of /cvsroot/lprof/lprof/build/netbsd2 In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21529/netbsd2 Log Message: Directory /cvsroot/lprof/lprof/build/netbsd2 added to the repository |
From: Hal E. <hv...@us...> - 2005-11-24 21:59:58
|
Update of /cvsroot/lprof/lprof/build/linux In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1230/build/linux Modified Files: SConscript Log Message: Bug #1364918 Added more clean support. This will now correctly remove all directories created in the build/linux directory. Index: SConscript =================================================================== RCS file: /cvsroot/lprof/lprof/build/linux/SConscript,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** SConscript 23 Nov 2005 21:24:34 -0000 1.10 --- SConscript 24 Nov 2005 21:59:50 -0000 1.11 *************** *** 55,59 **** env.Clean('install', idir_data) ! # env.Clean(['../../build/linux/ICCtoIT8/getopt.o', '../..build/linux/ICCtoIT8/ic2it8.o', '../../build/linux/icc2it8'], 'icc2it8') --- 55,62 ---- env.Clean('install', idir_data) ! ! env.Clean('icc2it8', ['../../build/linux/ICCtoIT8']) ! ! env.Clean('lprof', ['../../build/linux/checkerqt', '../../build/linux/gammaqt', '../../build/linux/IDqt', '../../build/linux/liblprof', '../../build/linux/libqtlcmswidgets', '../../build/linux/lprofqt', '../../build/linux/monqt', '../../build/linux/parmsqt', '../../build/linux/reference_inst_qt']) |