From: Mattia Rizzolo Date: Tue, 10 Jan 2017 11:56:02 +0000 (+0000) Subject: virtuoso-opensource (6.1.6+dfsg2-4) unstable; urgency=medium X-Git-Tag: archive/raspbian/6.1.6+dfsg2-4+rpi1^2~20 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=704375c4199aaf5aa45862974565bfa38b63e419;p=virtuoso-opensource.git virtuoso-opensource (6.1.6+dfsg2-4) unstable; urgency=medium * QA upload. * Add patch to fix FTBFS with OpenSSL 1.1. Thanks to Sebastian Andrzej Siewior for the patch. Closes: #828594 * d/control: drop make from build-deps, as it's build-essential and that version is old enough. * Bump debhelper compat level to 10. + --with autoreconf is now defuault. + --parallel is now default. [dgit import unpatched virtuoso-opensource 6.1.6+dfsg2-4] --- 704375c4199aaf5aa45862974565bfa38b63e419 diff --cc debian/NEWS.Debian index 00000000,00000000..d903434c new file mode 100644 --- /dev/null +++ b/debian/NEWS.Debian @@@ -1,0 -1,0 +1,24 @@@ ++virtuoso-opensource (6.1.0+dfsg2-3) unstable; urgency=high ++ ++ This version introduces an emergency rollback of a defective patch ++ introduced in the 6.1.0+dfsg2-2 of this package. ++ This patch modifies the binary format of the Virtuoso database that is ++ internally consistent but is not compatible with previous versions. ++ It is likely that data corruption has happened if the 6.1.0+dfsg2-2 version ++ has been executed over database files created in previous versions. ++ Installing 6.1.0+dfsg2-3 introduces back the correct format. ++ Any database files manipulated by the 6.1.0+dfsg2-2 version need to be ++ deleted. ++ ++ The default Virtuoso database is located in: ++ /var/lib/virtuoso-opensource-6.1/db/ ++ To remove it: ++ # rm -rf /var/lib/virtuoso-opensource-6.1/db/ ++ ++ For the benefit of KDE/Nepomuk users, the Nepomuk database is located in: ++ ~/.kde/share/apps/nepomuk/repository/ ++ To remove it: ++ $ rm -rf ~/.kde/share/apps/nepomuk/repository/ ++ ++ -- Obey Arthur Liu Wed, 24 Mar 2010 02:03:42 +0100 ++ diff --cc debian/README.Debian index 00000000,00000000..893cfa50 new file mode 100644 --- /dev/null +++ b/debian/README.Debian @@@ -1,0 -1,0 +1,60 @@@ ++ Debian Readme for ++OpenLink Virtuoso Open-Source Edition ++===================================== ++ ++0) Debian packaging notes ++ ---------------------- ++ ++Are notably not available: ++ * PHP bindings ++ * Java-based bindings (sesame, jena...) ++ * Tutorial binaries ++ ++1) Initial setup ++ ------------- ++ ++Edit /etc/default/virtuoso to make virtuoso run. ++ ++2) Accounts ++ -------- ++ ++A few accounts are pre-defined on first startup: ++ +++------+------+--------------------------------------------------------------+ ++| User | Pass | Usage | +++------+------+--------------------------------------------------------------+ ++| dba | dba | Default Database Administrator account. | ++| dav | dav | WebDAV Administrator account. | ++| vad | vad | WebDAV account for internal use in VAD (disabled by default) | ++| demo | demo | Default demo user for the demo database. | ++| soap | soap | SQL User for demonstrating SOAP services. | ++| fori | fori | SQL user account for 'Forums' tutorial in the Demo database. | +++------+------+--------------------------------------------------------------+ ++ ++It is therefore important to change these passwords immediately after the ++installation. ++ ++Debconf prompts will permit to change the default password. Otherwise, use the ++following instructions. ++ ++The database password can be changed using the Interactive SQL utility ++(/usr/bin/isql-vt). The ISQL interface will try to login with the default ++user and password if none are passed as parameters. To change the current ++user's password, use the following statement: ++ ++set password ++ ++Note that the password is an identifier, so take care to use proper quotation. ++ ++You can also use the graphical Virtuoso Administration Interface to administer ++Virtuoso database users. ++ ++The other accounts must have their passwords set in a different way. Either use ++the GUI in Administration Interface at http://127.0.0.1:8890/conductor/ under ++"WebDAV Administration / WebDAV services / Users Administrator" or use the SQL ++statement: ++ ++update WS.WS.SYS_DAV_USER set U_PASSWORD='' ++where U_NAME='' ++ ++ -- Obey Arthur Liu Tue, 22 Dec 2009 16:49:42 +0100 diff --cc debian/README.source index 00000000,00000000..b96a1c5b new file mode 100644 --- /dev/null +++ b/debian/README.source @@@ -1,0 -1,0 +1,37 @@@ ++The upstream tarball has been repacked, the following files and directories were ++removed: ++ ++ * binsrc/oat/toolkit/webclip.js ++ This file was removed by the previous package maintainer, probably because ++ of license issues. The file is licensed under cc-by-sa which doesn't seem ++ very appropiate for code, repack-oat.patch fixes virtuoso to make it work ++ without this file. Just for the record, this was the license header of ++ webclip.js: ++ /* Copyright 2006 Microsoft Corporation. Microsoft's copyrights in this work are licensed under the Creative Commons */ ++ /* Attribution-ShareAlike 2.5 License. To view a copy of this license visit http://creativecommons.org/licenses/by-sa/2.5 */ ++ ++ * Prebuilt *.jar files. ++ ++ * Prebuilt *.dll files. ++ repack-tutorial.patch creates some empty *.dll files to fool the ++ buildsystem, otherwise the package won't build. ++ ++ * libsrc/zlib/* except contrib/minizip/ and contrib/README.contrib ++ This is a convenience copy of zlib, we are avoiding to use it passing ++ --without-internal-zlib to the configure script. Also repack-zlib.patch ++ fixes the zlib related code to work without the convenience copy. The ++ reason to not remove minizip is that at least a header is #include'd in ++ virtuoso's source code. ++ ++ * libsrc/util/pcrelib/ ++ Convenience copy of libpcre, repack-pcre.patch fixes the libpcre related ++ code in order to make virtuoso work without this convenience copy. ++ ++ * docsrc/stylesheets/docbook/ ++ Convenience copy of docbook-xsl. No further changes were made to get this ++ removal working. ++ ++ * debian/ ++ It's not neccesary to remove this directory when using the source package ++ format 3.0 (quilt), but since we are repacking anyway to remove the above ++ files/directories I have also removed this one, just for convenience. diff --cc debian/TODO.Debian index 00000000,00000000..51febe57 new file mode 100644 --- /dev/null +++ b/debian/TODO.Debian @@@ -1,0 -1,0 +1,30 @@@ ++ Debian Packaging TODO list for ++OpenLink Virtuoso Open-Source Edition ++===================================== ++ ++Severity: Normal ++ * Fix soname versioning or make libraries private. ++ Libraries like the ODBC drivers are not versioned upstream in the soname. ++ Versioning them would require coordination with upstream. Making them ++ private with a --libdir=/usr/lib/virtuoso-opensource-6.1 ./configure option ++ seems to break VAD packages building. ++ ++Severity: Wishlist ++ * Remove the shiped W3C Tidy library. ++ A very old version of Tidy is shipped. This version is no longer in Debian. ++ The current Debian version has a very different API. The problem is that ++ Virtuoso re-exports the Tidy API through its plugin API, so we can't just ++ replace Tidy with the new version, even though there are provisions in the ++ code to do so (see libsrc/Wi/bif_tidy.c for OLD_TIDY). ++ ++Severity: Unknown ++ * Have a look at VAD packages building for path issues. ++ There seems to be a lot of "file not found" errors during the building of ++ VAD packages, particularly concerning image files and so on. It looks like ++ the problem comes from VAD packages building shell scripts not honoring the ++ PREFIX parameter from the ./configure script. ++ ++Severity: Wishlist ++ * Package runtime hosting for Mono (ASP.NET), Java, PHP and Python. ++ Not sure how much work this will be, but currently Mono at least needs a ++ custom patched build. diff --cc debian/changelog index 00000000,00000000..3644f68e new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,316 @@@ ++virtuoso-opensource (6.1.6+dfsg2-4) unstable; urgency=medium ++ ++ * QA upload. ++ * Add patch to fix FTBFS with OpenSSL 1.1. ++ Thanks to Sebastian Andrzej Siewior for the ++ patch. Closes: #828594 ++ * d/control: drop make from build-deps, as it's build-essential and that ++ version is old enough. ++ * Bump debhelper compat level to 10. ++ + --with autoreconf is now defuault. ++ + --parallel is now default. ++ ++ -- Mattia Rizzolo Tue, 10 Jan 2017 12:56:02 +0100 ++ ++virtuoso-opensource (6.1.6+dfsg2-3) unstable; urgency=medium ++ ++ * QA upload. ++ * Set Maintainer to Debian QA Group. (See #813499) ++ * Move packaging repository to ++ git://git.debian.org/collab-maint/virtuoso-opensource.git ++ * Remove the saddr_t typedef, which clashes with system headers on s390x, ++ thanks to Colin Watson. (Closes: #805157) ++ * Rebuild against current mono. (Closes: #804109) ++ ++ -- Andreas Beckmann Sat, 27 Feb 2016 19:07:25 +0100 ++ ++virtuoso-opensource (6.1.6+dfsg2-2) unstable; urgency=medium ++ ++ * Update ignore-netstat-failure.patch including new tests (Closes: #761371). ++ * Update Standards-Version to 3.9.5, no changes required. ++ ++ -- Lisandro Damián Nicanor Pérez Meyer Mon, 15 Sep 2014 14:48:35 -0300 ++ ++virtuoso-opensource (6.1.6+dfsg2-1) unstable; urgency=medium ++ ++ * New patch: 17-fix-imagemagick-detection.patch (Closes: #758459) ++ Thanks to bastien ROUCARIES ++ * Further dfsgfied version ++ * New patch: remove_ckeditor_mini ++ ++ -- Maximiliano Curia Fri, 12 Sep 2014 15:42:01 +0200 ++ ++virtuoso-opensource (6.1.6+dfsg-4) unstable; urgency=low ++ ++ [ Lisandro Damián Nicanor Pérez Meyer ] ++ * Add docbook-xml as build dependency to avoid downloading it. ++ ++ [ Maximiliano Curia ] ++ * libvirtodbc0: add Breaks against non m-a aware libsoprano4 versions. ++ * Increase wait timeout, mips needs more time. ++ ++ -- Maximiliano Curia Sat, 23 Nov 2013 19:33:33 +0100 ++ ++virtuoso-opensource (6.1.6+dfsg-3) unstable; urgency=low ++ ++ [ Maximiliano Curia ] ++ * Remove mono package for armhf. ++ * Update path: do_not_depend_on_MAXPATHLEN.patch. ++ * Merge with 6.1.4+dfsg1-7. ++ ++ [ Lisandro Damián Nicanor Pérez Meyer ] ++ * Remove ia64 mono support, as upstream has dropped it (Closes: #727592). ++ - As build-dep. ++ - From libvirtuoso5.5-cil archs list. ++ * Fix typo in control file which led lintian to believe this a NMU. ++ ++ -- Lisandro Damián Nicanor Pérez Meyer Wed, 06 Nov 2013 00:32:18 -0300 ++ ++virtuoso-opensource (6.1.6+dfsg-2) experimental; urgency=low ++ ++ * New patch: do_not_depend_on_MAXPATHLEN.patch. ++ * Add _GNU_SOURCE definition. ++ ++ -- Maximiliano Curia Mon, 10 Jun 2013 15:50:21 +0200 ++ ++virtuoso-opensource (6.1.6+dfsg-1) experimental; urgency=low ++ ++ [ José Manuel Santamaría Lema ] ++ * New upstream release. ++ * Update patches: ++ - remove portable-method-for-escaping-symbol-gawk.diff, applied upstream. ++ - refresh other patches to make them apply without any offset. ++ ++ [ Ralf Jung ] ++ * Update VCS links ++ ++ [ Maximiliano Curia ] ++ * Update aclocal and automake versions. ++ * Migrate to dh 9. ++ * Update dirs files. ++ * Update install files. ++ * Update Pre-Depends for m-a. ++ * New patch, disable-full-test-suite.patch. ++ * New patch, check_log_fix.patch. ++ * Use relative paths for the odbc drivers. ++ * Update libvirtodbc0 debconf use. ++ ++ -- Debian Krap Maintainers Thu, 06 Jun 2013 10:34:05 +0200 ++ ++virtuoso-opensource (6.1.4+dfsg1-7) unstable; urgency=low ++ ++ [ Lisandro Damián Nicanor Pérez Meyer ] ++ * Add Sune and myself to Uploaders. ++ ++ [ Ralf Jung ] ++ * init script: Use start-stop-daemon (Closes: 704521) ++ * init script: Do not use "set -e", that's incompatible with ++ lsb/init-scripts ++ * init script: Stop attemtping to restart when stopping failed ++ * Change maintainer to Debian Krap team ++ * Remove obsolete DM-Upload-Allowed ++ ++ -- Debian Krap Maintainers Wed, 17 Apr 2013 21:30:26 +0200 ++ ++virtuoso-opensource (6.1.4+dfsg1-6) unstable; urgency=low ++ ++ * Add safer-timeout.patch, avoids random FTBFS'es. These random FTBFS'es ++ depend on the time of the day and are more prone to happen on slow ++ architectures. (Closes: #699785) ++ * Remove build-short-timeout.patch, no longer needed because of ++ safer-timeout.patch. ++ ++ -- José Manuel Santamaría Lema Mon, 25 Feb 2013 13:49:33 +0100 ++ ++virtuoso-opensource (6.1.4+dfsg1-5) unstable; urgency=low ++ ++ * Remove arm and armfh also from libvirtuoso5.5-cil list of architectures. ++ ++ -- José Manuel Santamaría Lema Sat, 02 Feb 2013 17:15:43 +0100 ++ ++virtuoso-opensource (6.1.4+dfsg1-4) unstable; urgency=low ++ ++ * Update mono architectures: remove arm and armfh. (Closes: 695743) ++ ++ -- José Manuel Santamaría Lema Fri, 01 Feb 2013 17:55:57 +0100 ++ ++virtuoso-opensource (6.1.4+dfsg1-3) unstable; urgency=low ++ ++ * The previous upload didn't actually fix the bug #677286: "unowned files ++ after purge (/root/.odbc.ini)". Looks like this is happening because of a ++ bug in odbcinst, which ignores the -l option (when passing -l it should ++ deal with /etc/odbc.ini and not touch $HOME/.odbc.ini). So I workarounded ++ the bug changing again virtuoso-opensource-6.1.prerm; I removed the ++ previous workaround and now odbinst is executed thus: ++ ODBCSEARCH=ODBC_SYSTEM_DSN odbcinst ++ Setting that environment variable should override the arguments given in the ++ command line, it works both as a workaround for the "unowned files after ++ purge" problem and forces obdcinst to actually use the system DSN so it ++ will use /etc/odbc.ini, never $HOME/.odbc.ini (Closes: #677286). ++ ++ -- José Manuel Santamaría Lema Tue, 15 Jan 2013 23:19:48 +0100 ++ ++virtuoso-opensource (6.1.4+dfsg1-2) unstable; urgency=low ++ ++ * Add portable-method-for-escaping-symbol-gawk.diff, fixes the conductor web ++ interface (Closes: #680764). ++ * Changed virtuoso-opensource-6.1.prerm to not leave an unowned file ++ (/root/.odbc.ini) after package removal (Closes: #677286). ++ ++ -- José Manuel Santamaría Lema Tue, 01 Jan 2013 22:41:57 +0100 ++ ++virtuoso-opensource (6.1.4+dfsg1-1) unstable; urgency=low ++ ++ * New upstream release (Closes: #650281). ++ * Switch to source format 3.0 (quilt). ++ * Update patches: ++ - drop fix-wide-char-encoding.patch, applied upstream. ++ - update repack-zlib.patch. ++ - refresh other patches in order to make them apply without any offset. ++ - add ignore-netstat-failure.patch, to avoid FTBFS on various ++ architectures, thanks to Steven Chamberlain (Closes: #663010). ++ * Bump debhelper compatibility level to 9. ++ * Build also with LDFLAGS provided by dpkg-buildflags. Doing this with the ++ debhelper compatibility level set to 9 should enable all the default ++ hardening flags. ++ * Bump build dependency on cli-common-dev to (>= 0.8~). ++ * Bump Standards-Version to 3.9.3: ++ - moved virtuoso-opensource, virtuoso-server and virtuoso-minimal to the ++ new "metapackages" section. ++ * Metapackages now have versioned Depends (>= ${binary:Version}) against ++ other virtuoso packages. ++ * Fix a bug in the init script, now uses start-stop-daemon with "--user", ++ this makes the script work when you are running it under Plasma (the KDE ++ workspace) with Nepomuk, which may already execute a /usr/bin/virtuoso-t ++ process making start-stop-daemon fail. ++ * The init script now removes the pid file when you stop the process, thus it ++ won't kill innocent processes with unfortunate pids when restarting. ++ * /etc/virtuoso-opensource-6.1/virtuoso.ini isn't a conffile anymore, it's ++ just handled by maintainer scripts (Closes: #656087). ++ * Now virtuoso-opensource-6.1.postrm stops the server. ++ * Add README.source explaining how the upstream tarball repacking was done. ++ Just for the record the zlib removal is handled different compared to ++ previous versions of this package, hence why repack-zlib.patch was updated. ++ * Fix Vcs-Browser field, now points to a valid URL. ++ * Changes in debian/copyright: ++ - remove pcre information since it's removed with the repackaging. ++ - remove the "Virtuoso may be linked against..." statements. ++ - remove various duplicated mentions about SHA/MD5 Javascript routines. ++ - remove "DocBk XML" part, since looks like the file(s) involved aren't ++ there anymore. ++ - extend information about works from the GNU C Library. ++ - add the license for a couple of DocBook DTD's. ++ - add Minizip and Info-ZIP licenses. ++ - mention the files involved in each license statement from other projects. ++ - add myself to the copyright holders for the debian packaging. ++ * Add debian/not-installed. ++ * Install README.UPGRADE. ++ * Add pt_BR debconf translation (Closes: #649152). ++ * Update debian/TODO.Debian: ++ - remove explanation about broken parallel building, right now looks like ++ the problem is just gone. ++ * Set myself as maintainer since looks like Obey Arthur Liu is MIA. Arthur, ++ you are very wellcomed to come back. ++ * Enable the DM-Upload-Allowed flag. ++ ++ -- José Manuel Santamaría Lema Sun, 10 Jun 2012 23:21:02 +0200 ++ ++virtuoso-opensource (6.1.3+dfsg1-2.1) unstable; urgency=low ++ ++ * Non-maintainer upload ++ * Refresh list of Mono architectures in debian/control ++ (Closes: #657781) ++ * Use system default Mono compiler by using the mono-devel package ++ and the mono-csc command therein (Closes: #658166) ++ ++ -- Jo Shields Tue, 31 Jan 2012 18:25:09 +0000 ++ ++virtuoso-opensource (6.1.3+dfsg1-2) unstable; urgency=low ++ ++ * Apply wide char encoding fix from KDE bug 271664, ++ thanks Sebastian Trueg. ++ ++ -- Obey Arthur Liu Fri, 14 Oct 2011 02:02:42 +0200 ++ ++virtuoso-opensource (6.1.3+dfsg1-1) unstable; urgency=low ++ ++ * New upstream release (Closes: #626253). ++ * Bump standards to 3.9.2. ++ * Add missingok to logrotate (LP: #666391). ++ * Update translations for cs, da, de, es, fr, it, ja, nl, pt, ru, sk, sv, vi ++ (Closes: #605343, #626568, #635150). ++ * Relax readline build-depend version requirement (Closes: #634443). ++ * Use SIGINT instead of SIGTERM to stop daemon (Closes: #632060). ++ * Enable LDAP support (Closes: #633563). ++ * Sourcefull rebuild for libmagick transition (Closes: #625561). ++ * Make installation paths more Debian compatible. ++ ++ -- Obey Arthur Liu Fri, 29 Jul 2011 11:08:42 +0200 ++ ++virtuoso-opensource (6.1.2+dfsg1-1) unstable; urgency=low ++ ++ * New upstream release. ++ * Bump standards to 3.9.0. ++ * Retroactively fix typo in closed bug in previous upload changelog. ++ * Improve init/postinst sequence to avoid mangling /etc/default. ++ * Fix missing odbcinst dependency for the postinst of libvirtodbc0, ++ thanks Jonathan Thomas . ++ * Shorten tests initialization timeouts to 60 seconds to prevent buildd ++ resources tie-ups. Thanks Marc 'HE' Brockschmidt ++ (Closes: #581267). ++ * Debconf translation update: ++ - Danish (Joe Dalton) (Closes: #587431) ++ ++ -- Obey Arthur Liu Sun, 11 Jul 2010 11:11:42 -0700 ++ ++virtuoso-opensource (6.1.1+dfsg1-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * Correctly fix FTBFS on s390 related to SHM (closes: #574018). ++ * Fix FTBFS on alpha due to recent binutils change (closes: 575942). ++ * Fix missing-debian-source-format lintian warning. ++ ++ [Christian Perrier] ++ * Debconf templates and debian/control reviewed by the debian-l10n- ++ english team as part of the Smith review project. Closes: #573404 ++ * [Debconf translation updates] ++ - Czech (Michal Simunek). Closes: #573772 ++ - Russian (Yuri Kozlov). Closes: #573861 ++ - Portuguese (Américo Monteiro). Closes: #573927 ++ - Vietnamese (Clytie Siddall). Closes: #574430 ++ - French (David Prévot). Closes: #575042 ++ - Italian (Vincenzo Campanella). Closes: #575099 ++ - German (Martin Eberhard Schauer). Closes: #575594 ++ - Swedish (Martin Ågren). Closes: #575635 ++ - Spanish (Francisco Javier Cuadrado). Closes: #575373 ++ ++ -- Obey Arthur Liu Sun, 04 Apr 2010 13:21:42 +0200 ++ ++virtuoso-opensource (6.1.0+dfsg2-3) unstable; urgency=high ++ ++ * Emergency rollback of the fix for FTBFS on armel from 6.1.0+dfsg2-2 ++ causing database binary format incompatibility, closes: #575173. ++ There should be no data loss. ++ ++ -- Obey Arthur Liu Wed, 24 Mar 2010 02:03:42 +0100 ++ ++virtuoso-opensource (6.1.0+dfsg2-2) unstable; urgency=medium ++ ++ * Set ODBC registration debconf question for libvirtodbc0 to low priority, ++ defaults to Yes. ++ * Fix FTBFS on kFreeBSD. ++ * Fix FTBFS on armel. Thanks to Sune Vuorela . ++ * Fix FTBFS on s390 by complying with Debian CLI policy, closes: #574018. ++ * Fix lintian errors referring to old-fsf-address. ++ * Added README.source pointing to quilt README. ++ ++ -- Obey Arthur Liu Mon, 15 Mar 2010 14:04:42 +0200 ++ ++virtuoso-opensource (6.1.0+dfsg2-1) unstable; urgency=low ++ ++ * Initial release (Closes: #508048) ++ * Many thanks to the following people who helped bring this package into ++ existence: Sune Vuorela , Will Daniels ++ and Miriam Ruiz . ++ ++ -- Obey Arthur Liu Mon, 22 Feb 2010 22:42:42 +0100 diff --cc debian/compat index 00000000,00000000..f599e28b new file mode 100644 --- /dev/null +++ b/debian/compat @@@ -1,0 -1,0 +1,1 @@@ ++10 diff --cc debian/control index 00000000,00000000..1e5b60b5 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,339 @@@ ++Source: virtuoso-opensource ++Section: database ++Priority: optional ++Maintainer: Debian QA Group ++Standards-Version: 3.9.5 ++Homepage: http://virtuoso.openlinksw.com/wiki/main/Main/ ++Vcs-Browser: https://anonscm.debian.org/cgit/collab-maint/virtuoso-opensource.git ++Vcs-Git: https://anonscm.debian.org/git/collab-maint/virtuoso-opensource.git ++Build-Depends: ++ bison (>= 1.35), ++ cli-common-dev (>= 0.8~) [i386 kfreebsd-i386 powerpc amd64 kfreebsd-amd64 ia64 arm armel sparc s390x ppc64], ++ debhelper (>= 10), ++ docbook2x, ++ docbook-xml, ++ flex (>= 2.5.4), ++ gawk (>= 3.1.1), ++ gperf (>= 2.7.2), ++ libldap2-dev, ++ libmagickwand-dev, ++ libpcre3-dev, ++ libreadline-dev, ++ libssl-dev (>= 0.9.7), ++ libtool (>= 1.5.16), ++ libwbxml2-dev, ++ libxml2-dev, ++ m4 (>= 1.4.1), ++ mono-devel (>= 2.4.3) [i386 kfreebsd-i386 powerpc amd64 kfreebsd-amd64 arm armel sparc s390x ppc64], ++ net-tools, ++ pkg-kde-tools, ++ po-debconf, ++ zlib1g-dev ++ ++Package: virtuoso-opensource ++Section: metapackages ++Architecture: all ++Depends: virtuoso-opensource-6.1 (>= ${binary:Version}), ${misc:Depends} ++Recommends: virtuoso-server, virtuoso-vad-conductor, virtuoso-vsp-startpage ++Suggests: virtuoso-vad-bpel, ++ virtuoso-vad-dbpedia, ++ virtuoso-vad-demo, ++ virtuoso-vad-doc, ++ virtuoso-vad-facetedbrowser, ++ virtuoso-vad-isparql, ++ virtuoso-vad-ods, ++ virtuoso-vad-rdfmappers, ++ virtuoso-vad-sparqldemo, ++ virtuoso-vad-syncml, ++ virtuoso-vad-tutorial ++Description: high-performance database ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ Virtuoso supports SPARQL embedded into SQL for querying RDF data stored ++ in its database. SPARQL benefits from low-level support in the engine ++ itself, such as SPARQL-aware type-casting rules and a dedicated IRI data ++ type. ++ . ++ Install this metapackage for the full suite of packages that make up ++ Virtuoso OSE ("Open-Source Edition"). ++ ++Package: virtuoso-server ++Section: metapackages ++Architecture: all ++Depends: virtuoso-opensource-6.1 (>= ${binary:Version}), ${misc:Depends} ++Description: high-performance database - server dependency package ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This is an empty package depending on the current "best" version of the ++ Virtuoso server framework, as recommended by the maintainers (currently ++ virtuoso-opensource-6.1). Install this package if in doubt about ++ which version you need. ++ ++Package: virtuoso-minimal ++Section: metapackages ++Architecture: all ++Depends: libvirtodbc0 (>= ${binary:Version}), ++ virtuoso-opensource-6.1-bin (>= ${binary:Version}), ++ ${misc:Depends} ++Description: high-performance database - core dependency package ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This is an empty package depending on the current "best" version of the ++ core Virtuoso binaries, as recommended by the maintainers (currently ++ virtuoso-opensource-6.1-bin). This should usually be depended on by ++ all packages which use Virtuoso as an embedded database. ++ ++Package: virtuoso-opensource-6.1 ++Architecture: any ++Pre-Depends: dpkg (>= 1.15.7.2~), ${misc:Pre-Depends} ++Depends: libvirtodbc0 (= ${binary:Version}), ++ virtuoso-opensource-6.1-bin (= ${binary:Version}), ++ virtuoso-opensource-6.1-common (= ${binary:Version}), ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Description: high-performance database - support files ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package provides the Virtuoso server framework. ++ ++Package: virtuoso-opensource-6.1-common ++Architecture: any ++Depends: ${misc:Depends}, ${shlibs:Depends} ++Description: high-performance database - common files ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains files common to all versions of Virtuoso. ++ ++Package: virtuoso-opensource-6.1-bin ++Architecture: any ++Depends: ${misc:Depends}, ${shlibs:Depends} ++Description: high-performance database - binaries ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the core Virtuoso binaries. ++ ++Package: virtuoso-vsp-startpage ++Architecture: all ++Depends: virtuoso-opensource, ${misc:Depends} ++Description: high-performance database - web interface files ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the files for Virtuoso's web interface. ++ ++Package: virtuoso-vad-conductor ++Architecture: all ++Depends: virtuoso-opensource, ${misc:Depends} ++Description: high-performance database - conductor module ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the Virtuoso Application Distribution module ++ for the administration interface. ++ ++Package: virtuoso-vad-doc ++Section: doc ++Architecture: all ++Depends: virtuoso-opensource, ${misc:Depends} ++Description: high-performance database - documentation module ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the Virtuoso Application Distribution module ++ for the documentation. ++ ++Package: virtuoso-vad-demo ++Section: doc ++Architecture: all ++Depends: virtuoso-opensource, ${misc:Depends} ++Description: high-performance database - demo module ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the Virtuoso Application Distribution module ++ for the demonstration application. ++ ++Package: virtuoso-vad-tutorial ++Section: doc ++Architecture: all ++Depends: virtuoso-opensource, ${misc:Depends} ++Description: high-performance database - tutorial module ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the Virtuoso Application Distribution module ++ for the tutorial application. ++ ++Package: virtuoso-vad-rdfmappers ++Architecture: all ++Depends: virtuoso-opensource, ${misc:Depends} ++Description: high-performance database - RDF mappers module ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the Virtuoso Application Distribution module ++ for the RDF mappers application. ++ ++Package: virtuoso-vad-sparqldemo ++Architecture: all ++Depends: virtuoso-opensource, ${misc:Depends} ++Description: high-performance database - SPARQL demo module ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the Virtuoso Application Distribution module ++ for the SPARQL demo application. ++ ++Package: virtuoso-vad-syncml ++Architecture: all ++Depends: virtuoso-opensource, ${misc:Depends} ++Description: high-performance database - SyncML module ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the Virtuoso Application Distribution module ++ for Synchronization Markup Language support. ++ ++Package: virtuoso-vad-bpel ++Architecture: all ++Depends: virtuoso-opensource, ${misc:Depends} ++Description: high-performance database - BPEL module ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the Virtuoso Application Distribution module ++ for Business Process Execution Language support. ++ ++Package: virtuoso-vad-isparql ++Architecture: all ++Depends: virtuoso-opensource, ${misc:Depends} ++Description: high-performance database - iSPARQL module ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the Virtuoso Application Distribution module ++ for iSPARQL support. ++ ++Package: virtuoso-vad-ods ++Architecture: all ++Depends: virtuoso-opensource, ${misc:Depends} ++Description: high-performance database - Open Data Spaces module ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the Virtuoso Application Distribution module ++ for Open Data Spaces support. ++ ++#Package: virtuoso-vad-dbpedia ++#Architecture: all ++#Depends: ${misc:Depends}, virtuoso-opensource ++#Description: high-performance database - DBpedia module ++# OpenLink Virtuoso is a high-performance object-relational SQL database. ++# It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++# support, a powerful stored-procedure language supporting server-side ++# Java or .NET, and more. It supports all major data-access interfaces, ++# including ODBC, JDBC, ADO.NET, and OLE/DB. ++# . ++# This package contains the Virtuoso Application Distribution module ++# for DBpedia. ++# ++#Package: virtuoso-vad-facetedbrowser ++#Architecture: all ++#Depends: ${misc:Depends}, virtuoso-opensource ++#Description: high-performance database - Faceted Browser module ++# OpenLink Virtuoso is a high-performance object-relational SQL database. ++# It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++# support, a powerful stored-procedure language supporting server-side ++# Java or .NET, and more. It supports all major data-access interfaces, ++# including ODBC, JDBC, ADO.NET, and OLE/DB. ++# . ++# This package contains the Virtuoso Application Distribution module ++# for the Faceted Browser web application. This web application with the ++# default configuration is available at http://localhost:8890/fct. ++ ++Package: libvirtodbc0 ++Pre-Depends: ${misc:Pre-Depends} ++Depends: odbcinst, ++ virtuoso-opensource-6.1-common (= ${binary:Version}), ++ ${misc:Depends}, ++ ${shlibs:Depends} ++Breaks: libsoprano4 (<< 2.9.4+dfsg-1) ++Architecture: any ++Description: high-performance database - ODBC libraries ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains the Virtuoso ODBC client libraries. ++ ++Package: libvirtuoso5.5-cil ++Section: cli-mono ++Architecture: amd64 arm armel i386 kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 s390x sparc ++Depends: ${cli:Depends}, ${misc:Depends} ++Description: high-performance database - Mono assemblies ++ OpenLink Virtuoso is a high-performance object-relational SQL database. ++ It provides transactions, a smart SQL compiler, hot backup, SQL:1999 ++ support, a powerful stored-procedure language supporting server-side ++ Java or .NET, and more. It supports all major data-access interfaces, ++ including ODBC, JDBC, ADO.NET, and OLE/DB. ++ . ++ This package contains Virtuoso's ADO.NET data provider for Mono. diff --cc debian/copyright index 00000000,00000000..e29d5b1f new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,916 @@@ ++This package was debianized by: ++ ++ Obey Arthur Liu on Sat, 11 Apr 2009 21:04:53 +0200 ++ ++It was downloaded from: ++ ++ ++ ++Upstream Authors: ++ ++ OpenLink Software's Virtuoso Open-Source Edition project ++ OpenLink Virtuoso Maintainer ++ ++Copyright: ++ ++ ++ ++License: ++ ++ This package is free software; you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation, version 2 dated June 1991. ++ ++ This package is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with this package; if not, write to the Free Software ++ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA ++ ++ OpenSSL exemption ++ ----------------- ++ ++ This project may be compiled/linked with the OpenSSL library. If so, the ++ following exemption is added to the above license: ++ ++ In addition, as a special exemption, OpenLink Software gives ++ permission to link the code of its release of Virtuoso with the ++ OpenSSL project's "OpenSSL" library (or with modified versions ++ of it that use the same license as the "OpenSSL" library), and ++ distribute the linked executables. You must obey the GNU General ++ Public License in all respects for all of the code used other ++ than "OpenSSL". ++ ++ ++ Client Protocol Driver exemptions ++ --------------------------------- ++ ++ In addition, as a special exemption, OpenLink Software gives ++ permission to use the unmodified client libraries (ODBC, JDBC, ++ ADO.NET, OleDB, Jena, Sesame and Redland providers) in your own ++ application whether open-source or not, with no obligation to use ++ the GPL on the resulting application. In all other respects you ++ must abide by the terms of the GPL. ++ ++ On Debian systems, the complete text of the GNU General ++ Public License version 2 can be found in `/usr/share/common-licenses/GPL-2'. ++ ++Additional copyrights: ++ ++ OpenLink Software Virtuso Open-Source Edition (VOS) contains ++ included or optional functionalities for which the copyright statements ++ are listed in CREDITS and reproduced below. ++ ++ OpenSSL ++ (parts of various Virtuoso source code files are taken from OpenSSL) ++ ++ ++ This product includes software developed by the OpenSSL Project for use ++ in the OpenSSL Toolkit. ++ ++ This product includes cryptographic software written by Eric Young ++ (eay@cryptsoft.com). ++ ++ This product includes software written by Tim Hudson ++ (tjh@cryptsoft.com) ++ ++ OpenSSL is distributed under the terms of the OpenSSL License: ++ ++ ++ Copyright (c) 1998-2008 The OpenSSL Project. All rights reserved. ++ ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ ++ 2. Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in ++ the documentation and/or other materials provided with the ++ distribution. ++ ++ 3. All advertising materials mentioning features or use of this ++ software must display the following acknowledgment: ++ "This product includes software developed by the OpenSSL Project ++ for use in the OpenSSL Toolkit. (http://www.openssl.org/)" ++ ++ 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to ++ endorse or promote products derived from this software without ++ prior written permission. For written permission, please contact ++ openssl-core@openssl.org. ++ ++ 5. Products derived from this software may not be called "OpenSSL" ++ nor may "OpenSSL" appear in their names without prior written ++ permission of the OpenSSL Project. ++ ++ 6. Redistributions of any form whatsoever must retain the following ++ acknowledgment: ++ "This product includes software developed by the OpenSSL Project ++ for use in the OpenSSL Toolkit (http://www.openssl.org/)" ++ ++ THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY ++ EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ++ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ++ ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ++ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ++ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ++ LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ++ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ++ STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ++ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED ++ OF THE POSSIBILITY OF SUCH DAMAGE. ++ ++ This product includes cryptographic software written by Eric Young ++ (eay@cryptsoft.com). This product includes software written by Tim ++ Hudson (tjh@cryptsoft.com). ++ ++ ++ As cryptographic software, OpenSSL may be subject to export ++ restrictions: ++ ++ ++ Tidy - HTML parser and pretty printer ++ (files under libsrc/Tidy) ++ ++ ++ This product includes Tidy developed by the World Wide Web Consortium. ++ ++ Tidy is distributed under the terms of the W3C License: ++ ++ ++ Copyright (c) 1998-2003 World Wide Web Consortium ++ (Massachusetts Institute of Technology, European Research ++ Consortium for Informatics and Mathematics, Keio University). ++ All Rights Reserved. ++ ++ This software and documentation is provided "as is," and ++ the copyright holders and contributing author(s) make no ++ representations or warranties, express or implied, including ++ but not limited to, warranties of merchantability or fitness ++ for any particular purpose or that the use of the software or ++ documentation will not infringe any third party patents, ++ copyrights, trademarks or other rights. ++ ++ The copyright holders and contributing author(s) will not be held ++ liable for any direct, indirect, special or consequential damages ++ arising out of any use of the software or documentation, even if ++ advised of the possibility of such damage. ++ ++ Permission is hereby granted to use, copy, modify, and distribute ++ this source code, or portions hereof, documentation and executables, ++ for any purpose, without fee, subject to the following restrictions: ++ ++ 1. The origin of this source code must not be misrepresented. ++ 2. Altered versions must be plainly marked as such and must ++ not be misrepresented as being the original source. ++ 3. This Copyright notice may not be removed or altered from any ++ source or altered source distribution. ++ ++ The copyright holders and contributing author(s) specifically ++ permit, without fee, and encourage the use of this source code ++ as a component for supporting the Hypertext Markup Language in ++ commercial products. If you use this source code in a product, ++ acknowledgment is not required but would be appreciated. ++ ++ ++ Minizip ++ (files under libsrc/zlib/contrib/minizip/) ++ ++ Copyright (C) 1998-2010 Gilles Vollant ++ Copyright (C) 2009-2010 Mathias Svensson ++ Copyright (C) 2007-2008 Even Rouault ++ Copyright (C) 1990-2000 Info-ZIP ++ ++ Condition of use and distribution are the same than zlib : ++ ++ This software is provided 'as-is', without any express or implied ++ warranty. In no event will the authors be held liable for any damages ++ arising from the use of this software. ++ ++ Permission is granted to anyone to use this software for any purpose, ++ including commercial applications, and to alter it and redistribute it ++ freely, subject to the following restrictions: ++ ++ 1. The origin of this software must not be misrepresented; you must not ++ claim that you wrote the original software. If you use this software ++ in a product, an acknowledgment in the product documentation would be ++ appreciated but is not required. ++ 2. Altered source versions must be plainly marked as such, and must not be ++ misrepresented as being the original software. ++ 3. This notice may not be removed or altered from any source distribution. ++ ++ ++ Info-ZIP ++ file libsrc/zlib/contrib/minizip/unzip.c uses code from the crypt.c file (part ++ of Info-ZIP) which was published under the following conditions: ++ ++ Copyright (c) 1990-2009 Info-ZIP. All rights reserved. ++ ++ For the purposes of this copyright and license, "Info-ZIP" is defined as the ++ following set of individuals: ++ ++ Mark Adler, John Bush, Karl Davis, Harald Denker, Jean-Michel Dubois, ++ Jean-loup Gailly, Hunter Goatley, Ed Gordon, Ian Gorman, Chris Herborth, ++ Dirk Haase, Greg Hartwig, Robert Heath, Jonathan Hudson, Paul Kienitz, ++ David Kirschbaum, Johnny Lee, Onno van der Linden, Igor Mandrichenko, ++ Steve P. Miller, Sergio Monesi, Keith Owens, George Petrov, Greg Roelofs, ++ Kai Uwe Rommel, Steve Salisbury, Dave Smith, Steven M. Schweda, ++ Christian Spieler, Cosmin Truta, Antoine Verheijen, Paul von Behren, ++ Rich Wales, Mike White. ++ ++ This software is provided "as is," without warranty of any kind, express or ++ implied. In no event shall Info-ZIP or its contributors be held liable for any ++ direct, indirect, incidental, special or consequential damages arising out of ++ the use of or inability to use this software. ++ ++ Permission is granted to anyone to use this software for any purpose, including ++ commercial applications, and to alter it and redistribute it freely, subject to ++ the above disclaimer and the following restrictions: ++ ++ * Redistributions of source code (in whole or in part) must retain the above ++ copyright notice, definition, disclaimer, and this list of conditions. ++ ++ * Redistributions in binary form (compiled executables and libraries) must ++ reproduce the above copyright notice, definition, disclaimer, and this list ++ of conditions in documentation and/or other materials provided with the ++ distribution. Additional documentation is not needed for executables where a ++ command line license option provides these and a note regarding this option ++ is in the executable's startup banner. The sole exception to this condition ++ is redistribution of a standard UnZipSFX binary (including SFXWiz) as part ++ of a self-extracting archive; that is permitted without inclusion of this ++ license, as long as the normal SFX banner has not been removed from the ++ binary or disabled. ++ ++ * Altered versions --including, but not limited to, ports to new operating ++ systems, existing ports with new graphical interfaces, versions with modified ++ or added functionality, and dynamic, shared, or static library versions not ++ from Info-ZIP-- must be plainly marked as such and must not be misrepresented ++ as being the original source or, if binaries, compiled from the original ++ source. Such altered versions also must not be misrepresented as being Info-ZIP ++ releases --including, but not limited to, labeling of the altered versions with ++ the names "Info-ZIP" (or any variation thereof, including, but not limited to, ++ different capitalizations), "Pocket UnZip," "WiZ" or "MacZip" without the ++ explicit permission of Info-ZIP. Such altered versions are further prohibited ++ from misrepresentative use of the Zip-Bugs or Info-ZIP e-mail addresses or the ++ Info-ZIP URL(s), such as to imply Info-ZIP will provide support for the altered ++ versions. ++ ++ * Info-ZIP retains the right to use the names "Info-ZIP," "Zip," "UnZip," ++ "UnZipSFX," "WiZ," "Pocket UnZip," "Pocket Zip," and "MacZip" for its own ++ source and binary releases. ++ ++ ++ OAT ++ (files under binsrc/oat) ++ ++ ++ Virtuoso uses the OpenLink AJAX Toolkit (OAT) in the Data Space ++ application suite, distributable under the terms of the GNU Public ++ License v2: ++ ++ ++ sysexits.h ++ (located in binsrc/maildrop/) ++ ++ Copyright (c) 1987, 1993 ++ The Regents of the University of California. All rights reserved. ++ ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ 2. Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in the ++ documentation and/or other materials provided with the distribution. ++ 4. Neither the name of the University nor the names of its contributors ++ may be used to endorse or promote products derived from this software ++ without specific prior written permission. ++ ++ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ++ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ++ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ++ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE ++ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL ++ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ++ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ++ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT ++ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY ++ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF ++ SUCH DAMAGE. ++ ++ @(#)sysexits.h 8.1 (Berkeley) 6/2/93 ++ ++ ++ ++ RedLand ++ (files under binsrc/redland/) ++ ++ Copyright (C) 2000-2008, Openlink Software, http://www.openlinksw.com/ ++ ++ This package is Free Software and part of Redland http://librdf.org/ ++ ++ It is licensed under the following three licenses as alternatives: ++ 1. GNU Lesser General Public License (LGPL) V2.1 or any newer version ++ 2. GNU General Public License (GPL) V2 or any newer version ++ 3. Apache License, V2.0 or any newer version ++ ++ You may not use this file except in compliance with at least one of ++ the above three licenses. ++ ++ See LICENSE.html or LICENSE.txt at the top of this package for the ++ complete terms and further detail along with the license texts for ++ the licenses in COPYING.LIB, COPYING and LICENSE-2.0.txt respectively. ++ ++ ++ Apache JSP 2.0 ++ (files binsrc/tutorial/hosting/ho_s_17/*.jsp) ++ ++ Copyright 1999, 2004 The Apache Software Foundation ++ ++ Licensed under the Apache License, Version 2.0 (the "License"); ++ you may not use this file except in compliance with the License. ++ You may obtain a copy of the License at ++ ++ http://www.apache.org/licenses/LICENSE-2.0 ++ ++ Unless required by applicable law or agreed to in writing, software ++ distributed under the License is distributed on an "AS IS" BASIS, ++ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ++ See the License for the specific language governing permissions and ++ limitations under the License. ++ ++ ++ Code Syntax Highlighter (with updated FSF address) ++ (file binsrc/yacutia/syntax/shCore.js) ++ ++ Copyright (C) 2004 Dream Projections Inc. ++ ++ This program is free software; you can redistribute it and/or ++ modify it under the terms of the GNU General Public License ++ as published by the Free Software Foundation; either version 2 ++ of the License, or (at your option) any later version. ++ ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with this program; if not, write to the Free Software ++ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. ++ ++ ++ iODBC driver manager (with updated FSF address) ++ (files under libsrc/odbcsdk/include/) ++ ++ Copyright (C) 1999-2005 by OpenLink Software ++ All Rights Reserved. ++ ++ This software is released under the terms of either of the following ++ licenses: ++ ++ - GNU Library General Public License (see LICENSE.LGPL) ++ - The BSD License (see LICENSE.BSD). ++ ++ While not mandated by the BSD license, any patches you make to the ++ iODBC source code may be contributed back into the iODBC project ++ at your discretion. Contributions will benefit the Open Source and ++ Data Access community as a whole. Submissions may be made at: ++ ++ http://www.iodbc.org ++ ++ ++ GNU Library Generic Public License Version 2 ++ ============================================ ++ This library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Library General Public ++ License as published by the Free Software Foundation; either ++ version 2 of the License, or (at your option) any later version. ++ ++ This library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Library General Public License for more details. ++ ++ You should have received a copy of the GNU Library General Public ++ License along with this library; if not, write to the Free ++ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, ++ MA 02110-1301, USA. ++ ++ ++ The BSD License ++ =============== ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ ++ 1. Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ 2. Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in ++ the documentation and/or other materials provided with the ++ distribution. ++ 3. Neither the name of OpenLink Software Inc. nor the names of its ++ contributors may be used to endorse or promote products derived ++ from this software without specific prior written permission. ++ ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR ++ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL OPENLINK OR ++ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ++ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ++ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ++ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ++ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ++ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ++ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ ++ ++ UUID library ++ (files libsrc/util/uuid.h, libsrc/util/uuidP.h and libsrc/util/uuid.c) ++ ++ Copyright (C) 1996, 1997, 1998 Theodore Ts'o. ++ ++ %Begin-Header% ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions ++ are met: ++ 1. Redistributions of source code must retain the above copyright ++ notice, and the entire permission notice in its entirety, ++ including the disclaimer of warranties. ++ 2. Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in the ++ documentation and/or other materials provided with the distribution. ++ 3. The name of the author may not be used to endorse or promote ++ products derived from this software without specific prior ++ written permission. ++ ++ THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED ++ WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES ++ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ALL OF ++ WHICH ARE HEREBY DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE ++ LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR ++ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT ++ OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR ++ BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ++ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ++ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE ++ USE OF THIS SOFTWARE, EVEN IF NOT ADVISED OF THE POSSIBILITY OF SUCH ++ DAMAGE. ++ %End-Header% ++ ++ ++ CKEditor ++ (files under appsrc/ODS-Framework/ckeditor/) ++ ++ Software License Agreement ++ ========================== ++ ++ CKEditor - The text editor for Internet - http://ckeditor.com ++ Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved. ++ ++ Licensed under the terms of any of the following licenses at your ++ choice: ++ ++ - GNU General Public License Version 2 or later (the "GPL") ++ http://www.gnu.org/licenses/gpl.html ++ (See Appendix A) ++ ++ - GNU Lesser General Public License Version 2.1 or later (the "LGPL") ++ http://www.gnu.org/licenses/lgpl.html ++ (See Appendix B) ++ ++ - Mozilla Public License Version 1.1 or later (the "MPL") ++ http://www.mozilla.org/MPL/MPL-1.1.html ++ (See Appendix C) ++ ++ You are not required to, but if you want to explicitly declare the ++ license you have chosen to be bound to when using, reproducing, ++ modifying and distributing this software, just include a text file ++ titled "legal.txt" in your version of this software, indicating your ++ license choice. In any case, your choice will not restrict any ++ recipient of your version of this software to use, reproduce, modify ++ and distribute this software under any of the above licenses. ++ ++ Sources of Intellectual Property Included in CKEditor ++ ===================================================== ++ ++ Where not otherwise indicated, all CKEditor content is authored by ++ CKSource engineers and consists of CKSource-owned intellectual ++ property. In some specific instances, CKEditor will incorporate work ++ done by developers outside of CKSource with their express permission. ++ ++ YUI Test: At _source/tests/yuitest.js can be found part of the source ++ code of YUI, which is licensed under the terms of the BSD License ++ (http://developer.yahoo.com/yui/license.txt). YUI is Copyright (C) ++ 2008, Yahoo! Inc. ++ ++ Trademarks ++ ========== ++ ++ CKEditor is a trademark of CKSource - Frederico Knabben. All other brand ++ and product names are trademarks, registered trademarks or service ++ marks of their respective holders. ++ ++ ++ Ajax Engine ++ (file appsrc/ODS-Gallery/www-root/js/ajax.js) ++ ++ Software License Agreement (BSD License) ++ ++ Copyright (c) 2005-2009 by Matthias Hertel, http://www.mathertel.de/ ++ ++ All rights reserved. ++ ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are ++ met: ++ ++ * Redistributions of source code must retain the above copyright ++ notice, this list of conditions and the following disclaimer. ++ * Redistributions in binary form must reproduce the above copyright ++ notice, this list of conditions and the following disclaimer in ++ the documentation and/or other materials provided with the ++ distribution. ++ * Neither the name of the copyright owners nor the names of its ++ contributors may be used to endorse or promote products derived ++ from this software without specific prior written permission. ++ ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT ++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A ++ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER ++ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ++ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ++ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ++ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ++ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ++ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ++ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ ++ ++ WebFX ++ (files: ++ - appsrc/ODS-Gallery/www-root/js/timer.js ++ - appsrc/ODS-Gallery/www-root/js/slider.js ++ - appsrc/ODS-Gallery/www-root/js/range.js) ++ ++ Copyright (c) 1999 - 2005 Erik Arvidsson ++ ++ This software is provided "as is", without warranty of any kind, express or ++ implied, including but not limited to the warranties of merchantability, ++ fitness for a particular purpose and noninfringement. In no event shall the ++ authors or copyright holders be liable for any claim, damages or other ++ liability, whether in an action of contract, tort or otherwise, arising ++ from, out of or in connection with the software or the use or other ++ dealings in the software. ++ ++ This software is available under the three different licenses mentioned ++ below. To use this software you must chose, and qualify, for one of those. ++ ++ The WebFX Non-Commercial License http://webfx.eae.net/license.html ++ Permits anyone the right to use the software in a non-commercial context ++ free of charge. ++ ++ The WebFX Non Commercial license only applies if all of the following ++ statements are true and not broken. ++ ++ 1. The header in the P/C (1) may not be removed or modified. ++ 2. The P/C is used in a non-commercial or non-profit environment (2). ++ 1. No money is put into the environment except the cost of the ++ web space and domain name. ++ You may of course also put money into hardware and software ++ that run the environment. ++ This means that no one can get paid to maintain the ++ environment. ++ No company, organization or institute can back up the ++ environment financially. Non-profit organizations (3) are ++ excluded. ++ 2. The environment that the P/C is used in cannot make any ++ profit. ++ This means that you cannot sell anything, directly or ++ indirectly using the environment. ++ You cannot use the P/C in an environment that act as a ++ promotion/commercial for a commercial product. ++ Commercial banners can be used as long as the income from ++ these does not exceed the cost to maintain the environment. ++ Donations are allowed. ++ 3. The P/C may be freely modified as long as 1 - 2 are not broken. ++ Any work based on the P/C also fall under this license. ++ This means that if you base any work on the P/C then the new ++ product cannot be used commercially. ++ 4. The P/C may be freely distributed as long as 1 - 3 are not ++ broken. ++ This means that the P/C cannot be redistributed to any third ++ commercial part because this would break 2. ++ This also means that if the P/C is included in a widget pack ++ (component library) then the widget pack (or parts of it that ++ uses the P/C) may not be used in a commercial environment. ++ ++ (1) P/C - product/component provided by WebFX. ++ (2) Environment - Program that uses the product/component. This ++ includes web sites, intranets and offline programs. ++ (3) Non-profit organization - a non-profit organization is a ++ organization that has no intention of making money in any way and ++ all work is done for charity. ++ ++ The WebFX Commercial license http://webfx.eae.net/commercial.html ++ Permits the license holder the right to use the software in a commercial ++ context. Such license must be specifically obtained, however it's valid for ++ any number of implementations of the licensed software. ++ ++ The WebFX Commercial License permits the inclusion of the products for ++ which a license has been obtained (hereby referred to as the products) ++ in any current or future product produced by the license holding ++ corporation (hereby referred to as the corporation) with the exception ++ of the following product-types: ++ ++ * Individual or combined sale of the products as a stand-alone ++ offer. ++ * Individual or combined sale of the products as part of a ++ components package or web development aid. ++ ++ The products may be included simply as enhancements to another product. ++ The products may be included simply as a part of another product. The ++ corporation may never profit directly from sale of the products, only ++ from the application they are included in. All intellectual property ++ rights and source code right will remain in the possession of WebFX and ++ the affected author. ++ ++ The products may not be resold. Neither may products deviated from the ++ original code, or products produced by reverse engineering the original ++ code, be sold or in any other way be profitable for the corporation. ++ If The products are included in a service offered by the corporation a ++ license must be obtained for each company the service is sold to. ++ ++ The license is valid only for the products and only for the purchased ++ version of those, with the following exceptions. ++ ++ * Minor updates. ++ * Major updates released within one (1) month of the purchase. ++ * The product has been discontinued and replaced by another product ++ within one (1) month of the purchase. ++ ++ A minor update consists of bug fixes and patches that may include some ++ enhancements and small, added features to the product. Minor updates ++ are signified by minor version number changes. For example, a minor ++ update from version 3.0 would be 3.1 or 3.01). ++ ++ A major upgrade consists of major enhancements and new features added ++ to the product. Major upgrades are signified by a major version number ++ change. For example, a major upgrade from version 3.0 would be 4.0. ++ ++ The corporation is entitled to a free update, if one or more of the ++ above criteria are met. Updates not addressed above requires a new ++ license, which can be purchased at rebated price if the old one is ++ revoked. ++ ++ GPL - The GNU General Public License http://www.gnu.org/licenses/gpl.txt ++ Permits anyone the right to use and modify the software without limitations ++ as long as proper credits are given and the original and modified source ++ code are included. Requires that the final product, software derivate from ++ the original source or any software utilizing a GPL component, such as ++ this, is also licensed under the GPL license. ++ ++ ++ Berlin SPARQL Benchmark ++ (files under binsrc/tests/bsbm/src/) ++ ++ Copyright (C) 2000-2008 Hewlett-Packard Development Company, LP ++ Copyright (C) 2008 Andreas Schultz ++ ++ This program is free software: you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation, either version 3 of the License, or ++ any later version. ++ ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with this program. If not, see . ++ ++ ++ JavaScript RSA MD5 and SHA routines ++ (files binsrc/oat/toolkit/crypto.js and binsrc/yacutia/md5.js) ++ ++ A JavaScript implementation of the RSA Data Security, Inc. MD5 Message ++ Digest Algorithm, as defined in RFC 1321. ++ Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. ++ Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet ++ Distributed under the BSD License ++ ++ License to copy and use this software is granted provided that it is ++ identified as the "RSA Data Security, Inc. MD5 Message-Digest Algorithm" ++ in all material mentioning or referencing this software or this function. ++ ++ License is also granted to make and use derivative works provided that ++ such works are identified as "derived from the RSA Data Security, Inc. ++ MD5 Message-Digest Algorithm" in all material mentioning or referencing ++ the derived work. ++ ++ RSA Data Security, Inc. makes no representations concerning either the ++ merchantability of this software or the suitability of this software for ++ any particular purpose. It is provided "as is" without express or ++ implied warranty of any kind. ++ ++ These notices must be retained in any copies of any part of this ++ documentation and/or software. ++ ++ Copyright (c) 1998 - 2009, Paul Johnston & Contributors ++ All rights reserved. ++ ++ Redistribution and use in source and binary forms, with or without ++ modification, are permitted provided that the following conditions are ++ met: ++ ++ Redistributions of source code must retain the above copyright notice, ++ this list of conditions and the following disclaimer. Redistributions in ++ binary form must reproduce the above copyright notice, this list of ++ conditions and the following disclaimer in the documentation and/or ++ other materials provided with the distribution. ++ ++ Neither the name of the author nor the names of its contributors may be ++ used to endorse or promote products derived from this software without ++ specific prior written permission. ++ ++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ++ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED ++ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A ++ PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER ++ OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, ++ EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, ++ PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR ++ PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF ++ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING ++ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS ++ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ++ ++ ++ mm_menu ++ (files appsrc/ODS-Framework/mm_menu.js and binsrc/yacutia/mm_menu.js) ++ ++ mm_menu 20MAR2002 Version 6.0 ++ Andy Finnell, March 2002 ++ Copyright (c) 2000-2002 Macromedia, Inc. ++ ++ based on menu.js ++ by gary smith, July 1997 ++ Copyright (c) 1997-1999 Netscape Communications Corp. ++ ++ Netscape grants you a royalty free license to use or modify this ++ software provided that this copyright notice appears on all copies. ++ This software is provided "AS IS," without a warranty of any kind. ++ ++ ++ MD5 in Java JDK Beta-2 (with updated FSF address) ++ (file libsrc/JDBCDriverType4/openlink/util/MD5.java) ++ ++ MD5 in Java JDK Beta-2 ++ written Santeri Paavolainen, Helsinki Finland 1996 ++ (c) Santeri Paavolainen, Helsinki Finland 1996 ++ ++ This library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Library General Public ++ License as published by the Free Software Foundation; either ++ version 2 of the License, or (at your option) any later version. ++ ++ This library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Library General Public License for more details. ++ ++ You should have received a copy of the GNU Library General Public ++ License along with this library; if not, write to the Free ++ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, ++ MA 02110-1301, USA. ++ ++ See http://www.cs.hut.fi/~santtu/java/ for more information on this ++ class. ++ ++ This is rather straight re-implementation of the reference implementation ++ given in RFC1321 by RSA. ++ ++ Passes MD5 test suite as defined in RFC1321. ++ ++ ++ This Java class has been derived from the RSA Data Security, Inc. MD5 ++ Message-Digest Algorithm and its reference implementation. ++ ++ ++ Reentrent string tokenizer - Generic version (with updated FSF address) ++ and other works from the GNU C Library: ++ (files: ++ - libsrc/util/strtok_r.c ++ - libsrc/langfunc/latin1ctype.h ++ - libsrc/langfunc/latin1ctype.c ++ - libsrc/util/getopt1.c ++ - libsrc/util/getopt.c ++ - libsrc/util/fnmatch.c) ++ ++ Copyright (C) 1987-1999 Free Software Foundation, Inc. ++ This file is part of the GNU C Library. ++ ++ The GNU C Library is free software; you can redistribute it and/or ++ modify it under the terms of the GNU Library General Public License as ++ published by the Free Software Foundation; either version 2 of the ++ License, or (at your option) any later version. ++ ++ The GNU C Library is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ++ Library General Public License for more details. ++ ++ You should have received a copy of the GNU Library General Public ++ License along with the GNU C Library; see the file COPYING.LIB. If ++ not, write to the Free Software Foundation, Inc., ++ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. ++ ++ ++ OpenLayers Map Viewer Library ++ (file binsrc/oat/toolkit/OpenLayers.js) ++ ++ Copyright 2005-2008 MetaCarta, Inc., released under the Clear BSD license. ++ Please see http://svn.openlayers.org/trunk/openlayers/license.txt ++ for the full text of the license. ++ ++ Includes compressed code under the following licenses: ++ ++ (For uncompressed versions of the code used please see the ++ OpenLayers SVN repository: ) ++ ++ ++ Contains portions of Prototype.js: ++ ++ Prototype JavaScript framework, version 1.4.0 ++ (c) 2005 Sam Stephenson ++ ++ Prototype is freely distributable under the terms of an MIT-style license. ++ For details, see the Prototype web site: http://prototype.conio.net/ ++ ++ ++ Contains portions of Rico ++ ++ Copyright 2005 Sabre Airline Solutions ++ ++ Licensed under the Apache License, Version 2.0 (the "License"); you ++ may not use this file except in compliance with the License. You ++ may obtain a copy of the License at ++ ++ http://www.apache.org/licenses/LICENSE-2.0 ++ ++ Unless required by applicable law or agreed to in writing, software ++ distributed under the License is distributed on an "AS IS" BASIS, ++ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or ++ implied. See the License for the specific language governing ++ permissions and limitations under the License. ++ ++ ++ DocBook DTD ++ (files docsrc/xmlsource/DocBook/docbookx.dtd and ++ docsrc/xmlsource/DocBook/calstblx.dtd) ++ ++ Copyright 1992-2000 HaL Computer Systems, Inc., ++ O'Reilly & Associates, Inc., ArborText, Inc., Fujitsu Software ++ Corporation, Norman Walsh and the Organization for the Advancement ++ of Structured Information Standards (OASIS). ++ ++ Permission to use, copy, modify and distribute the DocBook XML DTD ++ and its accompanying documentation for any purpose and without fee ++ is hereby granted in perpetuity, provided that the above copyright ++ notice and this paragraph appear in all copies. The copyright ++ holders make no representation about the suitability of the DTD for ++ any purpose. It is provided "as is" without expressed or implied ++ warranty. ++ ++ If you modify the DocBook XML DTD in any way, except for declaring and ++ referencing additional sets of general entities and declaring ++ additional notations, label your DTD as a variant of DocBook. See ++ the maintenance documentation for more information. ++ ++ Please direct all questions, bug reports, or suggestions for ++ changes to the docbook@lists.oasis-open.org mailing list. For more ++ information, see http://www.oasis-open.org/docbook/. ++ ++ ++ ++The Debian packaging is: ++ ++ Copyright (C) 2012 José Manuel Santamaría Lema ++ Copyright (C) 2009-2011 Obey Arthur Liu ++ Copyright (C) 2009-2010 Will Daniels ++ Copyright (C) 2009 Olivier Berger ++ Copyright (C) 2008 Miriam Ruiz ++ ++ and is licensed under the GPL version 3, ++ see `/usr/share/common-licenses/GPL-3'. diff --cc debian/docs index 00000000,00000000..c83a6cae new file mode 100644 --- /dev/null +++ b/debian/docs @@@ -1,0 -1,0 +1,4 @@@ ++NEWS ++README ++debian/TODO.Debian ++debian/NEWS.Debian diff --cc debian/gbp.conf index 00000000,00000000..49ecd4bd new file mode 100644 --- /dev/null +++ b/debian/gbp.conf @@@ -1,0 -1,0 +1,29 @@@ ++[DEFAULT] ++pristine-tar = True ++filter-pristine-tar = True ++filter = [ ++ "appsrc/ODS-Gallery/www-root/js/slideshow.js", ++ "debian/*", ++ "binsrc/hibernate/*.jar", ++ "binsrc/jena/*.jar", ++ "binsrc/oat/toolkit/webclip.js", ++ "binsrc/sesame/*.jar", ++ "binsrc/sesame2/*.jar", ++ "binsrc/sesame3/*.jar", ++ "binsrc/tutorial/bin/*.dll", ++ "binsrc/tutorial/hosting/ho_s_2/*.dll", ++ "binsrc/tutorial/hosting/ho_s_3/*.dll", ++ "binsrc/tutorial/hosting/ho_s_4/*.dll", ++ "binsrc/tutorial/hosting/ho_s_5/*.dll", ++ "binsrc/tutorial/hosting/ho_s_10/*.dll", ++ "binsrc/tutorial/hosting/ho_s_11/*.dll", ++ "binsrc/tutorial/hosting/ho_s_12/bin/*.dll", ++ "binsrc/tutorial/hosting/ho_s_14/*.dll", ++ "binsrc/tutorial/hosting/ho_s_15/COM/VirtCOMServer/*.dll", ++ "binsrc/tutorial/hosting/ho_s_15/COM/VirtCOMServer/Debug/*.dll", ++ "binsrc/tutorial/services/so_s_32/*.dll", ++ "binsrc/vsp/soapdemo/*.jar", ++ "docsrc/stylesheets/docbook", ++ "libsrc/JDBCDriverType4/*.jar", ++ "libsrc/util/pcrelib", ++ ] diff --cc debian/inifile.1.xml index 00000000,00000000..fca91ca1 new file mode 100644 --- /dev/null +++ b/debian/inifile.1.xml @@@ -1,0 -1,0 +1,152 @@@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++]> ++ ++ ++ ++ &dhtitle; ++ &dhpackage; ++ ++ ++ &dhfirstname; ++ &dhsurname; ++ Wrote this manpage for the Debian system. ++
++ &dhemail; ++
++
++
++ ++ 2009 ++ &dhusername; ++ ++ ++ This manual page was written for the Debian system ++ (and may be used by others). ++ Permission is granted to copy, distribute and/or modify this ++ document under the terms of the GNU General Public License, ++ Version 2 or (at your option) any later version published by ++ the Free Software Foundation. ++ On Debian systems, the complete text of the GNU General Public ++ License can be found in ++ /usr/share/common-licenses/GPL. ++ ++
++ ++ &dhucpackage; ++ &dhsection; ++ ++ ++ &dhpackage; ++ OpenLink Virtuoso Opensource ini File Editor ++ ++ ++ ++ &dhpackage; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ &dhpackage; ++ ++ ++ ++ ++ ++ DESCRIPTION ++ This manual page documents briefly the ++ &dhpackage; command. ++ This manual page was written for the Debian distribution ++ because the original program does not have a manual page. ++ Instead, it has documentation in the 'doc' VAD package. ++ &dhpackage; is the OpenLink Virtuoso server ++ ++ ++ OPTIONS ++ A summary of options is included below. For a complete description, ++ see the 'doc' VAD package. ++ ++ ++ ++ ++ ++ use this ini file ++ ++ ++ ++ ++ ++ create the ini file if it does not exist (default) ++ ++ ++ ++ ++ ++ do not create the ini file if it does not exist ++ ++ ++ ++ ++ ++ name of the section ++ ++ ++ ++ ++ ++ name of the key ++ ++ ++ ++ ++ ++ the value you want to write ++ ++ ++ ++ ++ ++ FILES ++ ++ ++ /etc/virtuoso/virtuoso.ini ++ ++ The configuration file to control the behaviour of ++ the main instance of &dhpackage;. ++ ++ ++ ++ ++ ++ SEE ALSO ++ ++ The programs are documented fully by the 'doc' VAD package. ++ ++
++ diff --cc debian/isql-vt.1.xml index 00000000,00000000..55358065 new file mode 100644 --- /dev/null +++ b/debian/isql-vt.1.xml @@@ -1,0 -1,0 +1,144 @@@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++]> ++ ++ ++ ++ &dhtitle; ++ &dhpackage; ++ ++ ++ &dhfirstname; ++ &dhsurname; ++ Wrote this manpage for the Debian system. ++
++ &dhemail; ++
++
++
++ ++ 2009 ++ &dhusername; ++ ++ ++ This manual page was written for the Debian system ++ (and may be used by others). ++ Permission is granted to copy, distribute and/or modify this ++ document under the terms of the GNU General Public License, ++ Version 2 or (at your option) any later version published by ++ the Free Software Foundation. ++ On Debian systems, the complete text of the GNU General Public ++ License can be found in ++ /usr/share/common-licenses/GPL. ++ ++
++ ++ &dhucpackage; ++ &dhsection; ++ ++ ++ &dhpackage; ++ OpenLink Virtuoso Opensource SQL Interface ++ ++ ++ &dhpackagealt; ++ OpenLink Virtuoso Opensource SQL Interface (Unicode) ++ ++ ++ ++ &dhpackage; ++ ++ ++ ++ ++ file1 ++ file2 ++ ... ++ ++ ++ &dhpackage; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ &dhpackage; ++ ++ -? ++ ++ ++ ++ DESCRIPTION ++ This manual page documents briefly the ++ &dhpackage; command. ++ This manual page was written for the Debian distribution ++ because the original program does not have a manual page. ++ Instead, it has documentation in the 'doc' VAD package. ++ &dhpackage; is the OpenLink Virtuoso Interactive SQL Interface ++ ++ ++ OPTIONS ++ A summary of options is included below. For a complete description, ++ see the 'doc' VAD package. ++ ++ ++ ++ ++ ++ outputs help ++ ++ ++ ++ ++ ++ FILES ++ ++ ++ /etc/virtuoso/virtuoso.ini ++ ++ The configuration file to control the behaviour of ++ the main instance of &dhpackage;. ++ ++ ++ ++ ++ ++ SEE ALSO ++ ++ The programs are documented fully by the 'doc' VAD package. ++ ++
++ diff --cc debian/libvirtodbc0.config index 00000000,00000000..bcb2afb0 new file mode 100644 --- /dev/null +++ b/debian/libvirtodbc0.config @@@ -1,0 -1,0 +1,18 @@@ ++#!/bin/bash ++ ++set -e ++ ++. /usr/share/debconf/confmodule ++ ++if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi ++${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 } ++ ++if [ -e /usr/bin/odbcinst ]; then ++ db_title "Virtuoso ODBC Setup" ++ ++ # default to true since odbcinst is available ++ db_set libvirtodbc0/register-odbc-driver "true" || true ++ db_input low libvirtodbc0/register-odbc-driver || true ++ db_go ++fi ++exit 0 diff --cc debian/libvirtodbc0.dirs index 00000000,00000000..6638c081 new file mode 100644 --- /dev/null +++ b/debian/libvirtodbc0.dirs @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/libvirtodbc0 diff --cc debian/libvirtodbc0.install index 00000000,00000000..8a5d950f new file mode 100644 --- /dev/null +++ b/debian/libvirtodbc0.install @@@ -1,0 -1,0 +1,1 @@@ ++debian/odbcinst.ini usr/share/libvirtodbc0/ diff --cc debian/libvirtodbc0.postinst index 00000000,00000000..10cfbbab new file mode 100644 --- /dev/null +++ b/debian/libvirtodbc0.postinst @@@ -1,0 -1,0 +1,50 @@@ ++#!/bin/sh ++# postinst script for virtuoso-opensource ++# ++# see: dh_installdeb(1) ++ ++set -e ++. /usr/share/debconf/confmodule ++ ++if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi ++${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 } ++ ++# summary of how this script can be called: ++# * `configure' ++# * `abort-upgrade' ++# * `abort-remove' `in-favour' ++# ++# * `abort-remove' ++# * `abort-deconfigure' `in-favour' ++# `removing' ++# ++# for details, see http://www.debian.org/doc/debian-policy/ or ++# the debian-policy package ++ ++# Always add in the postinst, always delete in the prerm -- this way, ++# we'll always have a good reference count in odbcinst.ini. ++db_get libvirtodbc0/register-odbc-driver || true ++if [ "$RET" = "true" ]; then ++ odbcinst -i -d -f /usr/share/libvirtodbc0/odbcinst.ini 1>&2 ++fi ++ ++case "$1" in ++ configure) ++ #ldconfig ++ ;; ++ ++ abort-upgrade|abort-remove|abort-deconfigure) ++ ;; ++ ++ *) ++ echo "postinst called with unknown argument \`$1'" >&2 ++ exit 1 ++ ;; ++esac ++ ++# dh_installdeb will replace this with shell code automatically ++# generated by other debhelper scripts. ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/libvirtodbc0.prerm index 00000000,00000000..08f4bd20 new file mode 100644 --- /dev/null +++ b/debian/libvirtodbc0.prerm @@@ -1,0 -1,0 +1,15 @@@ ++#!/bin/bash ++ ++set -e ++ ++. /usr/share/debconf/confmodule ++ ++if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi ++${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 } ++ ++db_get libvirtodbc0/register-odbc-driver || true ++if [ "$RET" = "true" ]; then ++ odbcinst -u -d -n Virtuoso || true ++fi ++ ++#DEBHELPER# diff --cc debian/libvirtodbc0.templates index 00000000,00000000..31be4f44 new file mode 100644 --- /dev/null +++ b/debian/libvirtodbc0.templates @@@ -1,0 -1,0 +1,18 @@@ ++# These templates have been reviewed by the debian-l10n-english ++# team ++# ++# If modifications/additions/rewording are needed, please ask ++# debian-l10n-english@lists.debian.org for advice. ++# ++# Even minor modifications require translation updates and such ++# changes should be coordinated with translators and reviewers. ++ ++Template: libvirtodbc0/register-odbc-driver ++Type: boolean ++Default: false ++_Description: Register the Virtuoso ODBC driver? ++ An ODBC manager (unixodbc or iODBC) is already installed on this system. ++ . ++ The Virtuoso ODBC driver can be automatically added to the list of ++ available ODBC drivers (and automatically deleted from the list ++ when this package is removed). diff --cc debian/libvirtuoso5.5-cil.install index 00000000,00000000..10ad20aa new file mode 100644 --- /dev/null +++ b/debian/libvirtuoso5.5-cil.install @@@ -1,0 -1,0 +1,2 @@@ ++binsrc/VirtuosoClient.Net/*.dll /usr/lib/cli/virtuoso-5.5 ++debian/virtuoso-5.5.pc /usr/lib/pkgconfig diff --cc debian/libvirtuoso5.5-cil.installcligac index 00000000,00000000..b466c6ae new file mode 100644 --- /dev/null +++ b/debian/libvirtuoso5.5-cil.installcligac @@@ -1,0 -1,0 +1,1 @@@ ++/usr/lib/cli/virtuoso-5.5/OpenLink.Data.Virtuoso.dll diff --cc debian/libvirtuoso5.5-cil.links index 00000000,00000000..6fbf8f07 new file mode 100644 --- /dev/null +++ b/debian/libvirtuoso5.5-cil.links @@@ -1,0 -1,0 +1,1 @@@ ++usr/lib/pkgconfig/virtuoso-5.5.pc usr/lib/pkgconfig/virtuoso.pc diff --cc debian/not-installed index 00000000,00000000..770d485c new file mode 100644 --- /dev/null +++ b/debian/not-installed @@@ -1,0 -1,0 +1,57 @@@ ++ ++# Actually installed in /etc/virtuoso-opensource-6.1 ++./var/lib/virtuoso-opensource-6.1/db/virtuoso.ini ++ ++#Do not install *.a *.la files ++./usr/lib/libvirtuoso-t.a ++./usr/lib/libvirtuoso-t.la ++./usr/lib/virtodbc.a ++./usr/lib/virtodbc.la ++./usr/lib/virtodbc_r.a ++./usr/lib/virtodbc_r.la ++./usr/lib/virtodbcu.a ++./usr/lib/virtodbcu.la ++./usr/lib/virtodbcu_r.a ++./usr/lib/virtodbcu_r.la ++./usr/lib/virtuoso-opensource-6.1/hosting/creolewiki.a ++./usr/lib/virtuoso-opensource-6.1/hosting/creolewiki.la ++./usr/lib/virtuoso-opensource-6.1/hosting/im.a ++./usr/lib/virtuoso-opensource-6.1/hosting/im.la ++./usr/lib/virtuoso-opensource-6.1/hosting/mediawiki.a ++./usr/lib/virtuoso-opensource-6.1/hosting/mediawiki.la ++./usr/lib/virtuoso-opensource-6.1/hosting/wbxml2.a ++./usr/lib/virtuoso-opensource-6.1/hosting/wbxml2.la ++./usr/lib/virtuoso-opensource-6.1/hosting/wikiv.a ++./usr/lib/virtuoso-opensource-6.1/hosting/wikiv.la ++ ++#Do not install -dev symlinks ++./usr/lib/virtodbc_r.so ++./usr/lib/virtodbc.so ++./usr/lib/virtodbcu_r.so ++./usr/lib/virtodbcu.so ++ ++#Do not install sesame stuff ++./usr/lib/sesame/create-virtuoso.xsl ++./usr/lib/sesame/create.xsl ++./usr/share/doc/virtuoso-opensource-6.1/README.sesame2 ++./usr/share/doc/virtuoso-opensource-6.1/README.sesame3 ++ ++#Do not install license information ++./usr/share/doc/virtuoso-opensource-6.1/COPYING ++./usr/share/doc/virtuoso-opensource-6.1/CREDITS ++./usr/share/doc/virtuoso-opensource-6.1/LICENSE ++ ++#Do not install misc uneccesary docs ++./usr/share/doc/virtuoso-opensource-6.1/INSTALL ++./usr/share/doc/virtuoso-opensource-6.1/README.CVS ++./usr/share/doc/virtuoso-opensource-6.1/README.GIT ++./usr/share/doc/virtuoso-opensource-6.1/README.hibernate ++./usr/share/doc/virtuoso-opensource-6.1/README.jena ++./usr/share/doc/virtuoso-opensource-6.1/README.jsse ++./usr/share/doc/virtuoso-opensource-6.1/README.php5 ++./usr/share/doc/virtuoso-opensource-6.1/README.WINDOWS ++ ++#Already installed by dh_installdocs ++./usr/share/doc/virtuoso-opensource-6.1/NEWS ++./usr/share/doc/virtuoso-opensource-6.1/README ++./usr/share/doc/virtuoso-opensource-6.1/README.UPGRADE diff --cc debian/odbc.ini index 00000000,00000000..897c778a new file mode 100644 --- /dev/null +++ b/debian/odbc.ini @@@ -1,0 -1,0 +1,5 @@@ ++[VOS] ++Driver = virtodbc.so ++Description = Virtuoso OpenSource Edition ++Address = localhost:1111 ++ diff --cc debian/odbcinst.ini index 00000000,00000000..c49343af new file mode 100644 --- /dev/null +++ b/debian/odbcinst.ini @@@ -1,0 -1,0 +1,2 @@@ ++[Virtuoso] ++Driver = virtodbc.so diff --cc debian/patches/17-fix-imagemagick-detection.patch index 00000000,00000000..6e816b7f new file mode 100644 --- /dev/null +++ b/debian/patches/17-fix-imagemagick-detection.patch @@@ -1,0 -1,0 +1,91 @@@ ++Index: virtuoso-opensource-6.1.6+dfsg/binsrc/samples/image_magick/Makefile.am ++=================================================================== ++--- virtuoso-opensource-6.1.6+dfsg.orig/binsrc/samples/image_magick/Makefile.am +++++ virtuoso-opensource-6.1.6+dfsg/binsrc/samples/image_magick/Makefile.am ++@@ -35,10 +35,10 @@ im_la_CFLAGS += -I$(top_srcdir)/libsrc/ ++ im_la_CFLAGS += -I$(top_srcdir)/libsrc/plugin ++ im_la_CFLAGS += -I$(top_srcdir)/libsrc/langfunc ++ im_la_CFLAGS += @ZLIB_INC@ ++-im_la_CFLAGS += $(IM_CPPFLAGS) +++im_la_CFLAGS += $(IM_CFLAGS) ++ im_la_CFLAGS += -D_GNU_SOURCE -DGLOBALREF=extern -D_USRDLL ++ im_la_LDFLAGS = -module -avoid-version -export-dynamic -export-symbols im.exp -no-undefined ++-im_la_LIBADD = $(IM_LDFLAGS) $(IM_LIBS) +++im_la_LIBADD = $(IM_LIBS) ++ ++ # ---------------------------------------------------------------------- ++ # ++Index: virtuoso-opensource-6.1.6+dfsg/configure.in ++=================================================================== ++--- virtuoso-opensource-6.1.6+dfsg.orig/configure.in +++++ virtuoso-opensource-6.1.6+dfsg/configure.in ++@@ -1314,64 +1314,16 @@ AC_HELP_STRING([--disable-imagemagick], ++ ++ if test "x$with_im" != "xno" ++ then ++- AC_PATH_PROG(IM_CONFIG, Wand-config, notfound, ["$with_im/bin:$PATH"]) ++- ++- if test "x$IM_CONFIG" = "xnotfound" ++- then ++- AC_MSG_WARN([The ImageMagick plugin will not be build]) ++- with_im=no ++- fi +++ PKG_CHECK_MODULES(IM,MagickWand,[with_im="yes"],[dnl +++ with_im="no";dnl +++ AC_MSG_WARN([The ImageMagick plugin will not be build])dnl +++ ]) ++ fi ++ ++-if test "x$with_im" != "xno" ++-then ++- AC_MSG_CHECKING([ImageMagick library usability]) ++- ++- save_CPPFLAGS="$CPPFLAGS" ++- save_LIBS="$LIBS" ++- save_LD_LIBRARY_PATH="$LD_LIBRARY_PATH" ++- ++- IM_CPPFLAGS=`"$IM_CONFIG" --cppflags` ++- IM_LDFLAGS=`"$IM_CONFIG" --ldflags` ++- IM_LIBS=`"$IM_CONFIG" --libs` ++- ++- CPPFLAGS="$CPPFLAGS $IM_CPPFLAGS" ++- LIBS="$LIBS $IM_LDFLAGS $IM_LIBS" ++- ++- LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$with_im/lib" ++- export LD_LIBRARY_PATH ++- ++- AC_TRY_RUN([ ++-#include ++-#include ++-#include ++-#include ++-#include ++-MagickWand *magick_wand; ++-int ++-main () ++-{ ++- MagickWandGenesis(); ++- return 0; ++-}], ++-[ ++- AC_MSG_RESULT(good) ++-], ++-[ ++- AC_MSG_RESULT([bad. Check config.log for details]) ++- with_im="no" ++- AC_MSG_WARN([The ImageMagick plugin will not be build]) ++-]) ++- ++- LIBS="$save_LIBS" ++- CPPFLAGS="$save_CPPFLAGS" ++- LD_LIBRARY_PATH="$save_LD_LIBRARY_PATH" ++-fi ++ ++ AM_CONDITIONAL(WITH_IM, test "x$with_im" != "xno" ) ++-AC_SUBST(IM_CPPFLAGS) ++-AC_SUBST(IM_LDFLAGS) ++ AC_SUBST(IM_LIBS) +++AC_SUBST(IM_CFLAGS) ++ ++ ++ ########################################################################## diff --cc debian/patches/build-generated-code-multiple-outputs.patch index 00000000,00000000..60d17267 new file mode 100644 --- /dev/null +++ b/debian/patches/build-generated-code-multiple-outputs.patch @@@ -1,0 -1,0 +1,58 @@@ ++Description: generated code multiple outputs ++ Fix one point of parallel building breakage. ++Author: Obey Arthur Liu ++Last-Update: 2009-12-28 ++--- a/libsrc/plugin/Makefile.am +++++ b/libsrc/plugin/Makefile.am ++@@ -93,15 +93,45 @@ ++ export_gate_virtuoso.c import_gate_virtuoso.c import_gate_virtuoso.h \ ++ export_plugin_lang25.c import_plugin_lang25.c import_plugin_lang25.h ++ ++-$(generated_code): .generated +++# This is still wrong: +++# +++#$(generated_code): .generated +++# +++#.generated: Makefile.am gen_all_gates.sh gen_gate.sh gate_virtuoso.h plugin_lang25.h plugin_msdtc.h +++# cd $(top_srcdir)/libsrc/plugin; ./gen_all_gates.sh +++# -rm -rf tmp +++# touch .generated +++ +++# This is correct: +++generated_code-stamp: Makefile gen_all_gates.sh gen_gate.sh gate_virtuoso.h plugin_lang25.h plugin_msdtc.h +++ echo "GENCODE=+= stamp" +++ @rm -f generated_code-temp +++ @touch generated_code-temp +++ @cd $(top_srcdir)/libsrc/plugin; ./gen_all_gates.sh +++ @rm -rf tmp +++ @mv -f generated_code-temp $@ ++ ++-.generated: Makefile.am gen_all_gates.sh gen_gate.sh gate_virtuoso.h plugin_lang25.h plugin_msdtc.h ++- cd $(top_srcdir)/libsrc/plugin; ./gen_all_gates.sh ++- -rm -rf tmp ++- touch .generated +++$(generated_code): generated_code-stamp +++ ## Recover from the removal of $@ +++ @if test -f $@; then :; else \ +++ trap 'rm -rf generated_code-lock generated_code-stamp' 1 2 13 15; \ +++ if mkdir generated_code-lock 2>/dev/null; then \ +++ ## This code is being executed by the first process. +++ rm -f generated_code-stamp; \ +++ echo "GENCODE=+= stamp"; \ +++ $(MAKE) $(AM_MAKEFLAGS) generated_code-stamp; \ +++ rmdir generated_code-lock; \ +++ else \ +++ ## This code is being executed by the follower processes. +++ ## Wait until the first process is done. +++ while test -d generated_code-lock; do sleep 1; echo "//+//"; done; \ +++ ## Succeed if and only if the first process succeeded. +++ test -f generated_code-stamp; exit $$?; \ +++ fi; \ +++ fi ++ ++ BUILT_SOURCES = $(generated_code) ++-DISTCLEANFILES = $(generated_code) .generated +++DISTCLEANFILES = $(generated_code) generated_code-stamp generated_code-lock generated_code-temp ++ ++ ++ # ---------------------------------------------------------------------- diff --cc debian/patches/build-gmake-to-make.patch index 00000000,00000000..74e36f84 new file mode 100644 --- /dev/null +++ b/debian/patches/build-gmake-to-make.patch @@@ -1,0 -1,0 +1,15 @@@ ++Description: gmake to make ++ Use make instead of gmake in the build system. ++Author: Obey Arthur Liu ++Last-Update: 2010-02-17 ++--- a/binsrc/sqldoc/vspx_doc.sh +++++ b/binsrc/sqldoc/vspx_doc.sh ++@@ -41,7 +41,7 @@ ++ fi ++ pwddir=`pwd` ++ cd "${cutterdir}" ++-gmake +++make ++ cd "${pwddir}" ++ ++ begin_xml () diff --cc debian/patches/check_log_fix.patch index 00000000,00000000..3582a3ae new file mode 100644 --- /dev/null +++ b/debian/patches/check_log_fix.patch @@@ -1,0 -1,0 +1,379 @@@ ++commit f78a4b20bd38ce064e62bc154dcca8a2109e015a ++Author: Maximiliano Curia ++Date: Wed Jun 5 11:26:01 2013 +0200 ++ ++ Check log fix ++ ++diff --git a/appsrc/ODS-Addressbook/make_vad.sh b/appsrc/ODS-Addressbook/make_vad.sh ++index 756dd3a..434bc83 100755 ++--- a/appsrc/ODS-Addressbook/make_vad.sh +++++ b/appsrc/ODS-Addressbook/make_vad.sh ++@@ -447,7 +447,7 @@ chmod 644 ods_addressbook_dav.vad ++ chmod 644 ods_addressbook_filesystem.vad ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-Blog/make_vad.sh b/appsrc/ODS-Blog/make_vad.sh ++index 9559f77..cd91272 100755 ++--- a/appsrc/ODS-Blog/make_vad.sh +++++ b/appsrc/ODS-Blog/make_vad.sh ++@@ -473,7 +473,7 @@ chmod 644 ods_blog_dav.vad ++ #chmod 644 virtuoso.trx ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-Bookmark/make_vad.sh b/appsrc/ODS-Bookmark/make_vad.sh ++index fa6b1e7..e982830 100755 ++--- a/appsrc/ODS-Bookmark/make_vad.sh +++++ b/appsrc/ODS-Bookmark/make_vad.sh ++@@ -445,7 +445,7 @@ chmod 644 ods_bookmark_dav.vad ++ chmod 644 ods_bookmark_filesystem.vad ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-Briefcase/make_vad.sh b/appsrc/ODS-Briefcase/make_vad.sh ++index 89e01ea..e1cb2c4 100755 ++--- a/appsrc/ODS-Briefcase/make_vad.sh +++++ b/appsrc/ODS-Briefcase/make_vad.sh ++@@ -468,7 +468,7 @@ chmod 644 ods_briefcase_filesystem.vad ++ directory_clean ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-Calendar/make_vad.sh b/appsrc/ODS-Calendar/make_vad.sh ++index 3149aae..056deb7 100755 ++--- a/appsrc/ODS-Calendar/make_vad.sh +++++ b/appsrc/ODS-Calendar/make_vad.sh ++@@ -447,7 +447,7 @@ chmod 644 ods_calendar_dav.vad ++ chmod 644 ods_calendar_filesystem.vad ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-Community/make_vad.sh b/appsrc/ODS-Community/make_vad.sh ++index fa44417..8b1df06 100755 ++--- a/appsrc/ODS-Community/make_vad.sh +++++ b/appsrc/ODS-Community/make_vad.sh ++@@ -418,7 +418,7 @@ STOP_SERVER ++ chmod 644 ods_community_dav.vad ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-Discussion/make_vad.sh b/appsrc/ODS-Discussion/make_vad.sh ++index 307d69e..20d8033 100755 ++--- a/appsrc/ODS-Discussion/make_vad.sh +++++ b/appsrc/ODS-Discussion/make_vad.sh ++@@ -416,7 +416,7 @@ virtuoso_shutdown ++ chmod 644 ods_discussion_dav.vad ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-FeedManager/make_vad.sh b/appsrc/ODS-FeedManager/make_vad.sh ++index a4ab1e4..6b017a4 100755 ++--- a/appsrc/ODS-FeedManager/make_vad.sh +++++ b/appsrc/ODS-FeedManager/make_vad.sh ++@@ -462,7 +462,7 @@ chmod 644 $VAD_DAV ++ chmod 644 $VAD_FS ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-Framework/make_vad.sh b/appsrc/ODS-Framework/make_vad.sh ++index 6abbd54..ec7b609 100755 ++--- a/appsrc/ODS-Framework/make_vad.sh +++++ b/appsrc/ODS-Framework/make_vad.sh ++@@ -575,7 +575,7 @@ chmod 644 ods_framework_dav.vad ++ #chmod 644 virtuoso.trx ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-Framework/oauth/make_vad.sh b/appsrc/ODS-Framework/oauth/make_vad.sh ++index ae1d085..243bf71 100755 ++--- a/appsrc/ODS-Framework/oauth/make_vad.sh +++++ b/appsrc/ODS-Framework/oauth/make_vad.sh ++@@ -433,7 +433,7 @@ chmod 644 $VAD_NAME_RELEASE ++ directory_clean ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-Gallery/make_vad.sh b/appsrc/ODS-Gallery/make_vad.sh ++index 81989fb..4719c4f 100755 ++--- a/appsrc/ODS-Gallery/make_vad.sh +++++ b/appsrc/ODS-Gallery/make_vad.sh ++@@ -436,7 +436,7 @@ STOP_SERVER ++ chmod 644 ods_gallery_dav.vad ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-Polls/make_vad.sh b/appsrc/ODS-Polls/make_vad.sh ++index 364062e..a246669 100755 ++--- a/appsrc/ODS-Polls/make_vad.sh +++++ b/appsrc/ODS-Polls/make_vad.sh ++@@ -419,7 +419,7 @@ chmod 644 ods_polls_dav.vad ++ chmod 644 ods_polls_filesystem.vad ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-WebMail/make_vad.sh b/appsrc/ODS-WebMail/make_vad.sh ++index 391032e..8bd9558 100755 ++--- a/appsrc/ODS-WebMail/make_vad.sh +++++ b/appsrc/ODS-WebMail/make_vad.sh ++@@ -449,7 +449,7 @@ chmod 644 ods_webmail_dav.vad ++ chmod 644 ods_webmail_filesystem.vad ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/appsrc/ODS-Wiki/make_vad.sh b/appsrc/ODS-Wiki/make_vad.sh ++index 9529747..3ad2fe0 100755 ++--- a/appsrc/ODS-Wiki/make_vad.sh +++++ b/appsrc/ODS-Wiki/make_vad.sh ++@@ -515,7 +515,7 @@ echo `pwd` ++ chmod 644 ods_wiki_dav.vad ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/b3s/make_vad.sh b/binsrc/b3s/make_vad.sh ++index 9504d80..456f44e 100755 ++--- a/binsrc/b3s/make_vad.sh +++++ b/binsrc/b3s/make_vad.sh ++@@ -497,7 +497,7 @@ chmod 644 $VAD_NAME_RELEASE ++ directory_clean ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/bpel/make_vad.sh b/binsrc/bpel/make_vad.sh ++index 58d245b..fb53651 100755 ++--- a/binsrc/bpel/make_vad.sh +++++ b/binsrc/bpel/make_vad.sh ++@@ -687,7 +687,7 @@ chmod 644 $VAD_NAME_RELEASE ++ directory_clean ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/dbpedia/make_vad.sh b/binsrc/dbpedia/make_vad.sh ++index 2bb8903..fe8a97a 100755 ++--- a/binsrc/dbpedia/make_vad.sh +++++ b/binsrc/dbpedia/make_vad.sh ++@@ -443,7 +443,7 @@ chmod 644 $VAD_NAME_DEVEL ++ chmod 644 $VAD_NAME_RELEASE ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/isparql/make_vad.sh b/binsrc/isparql/make_vad.sh ++index 310cf06..ea35ad8 100755 ++--- a/binsrc/isparql/make_vad.sh +++++ b/binsrc/isparql/make_vad.sh ++@@ -433,7 +433,7 @@ chmod 644 virtuoso.trx ++ directory_clean ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/rdb2rdf/make_vad.sh b/binsrc/rdb2rdf/make_vad.sh ++index ad98e23..838f573 100755 ++--- a/binsrc/rdb2rdf/make_vad.sh +++++ b/binsrc/rdb2rdf/make_vad.sh ++@@ -354,7 +354,7 @@ else ++ fi ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/rdf_mappers/make_vad.sh b/binsrc/rdf_mappers/make_vad.sh ++index 1128298..9bde2a8 100755 ++--- a/binsrc/rdf_mappers/make_vad.sh +++++ b/binsrc/rdf_mappers/make_vad.sh ++@@ -525,7 +525,7 @@ chmod 644 $VAD_NAME_DEVEL ++ chmod 644 $VAD_NAME_RELEASE ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/samples/demo/make_vad.sh b/binsrc/samples/demo/make_vad.sh ++index 230ee37..f98dee8 100755 ++--- a/binsrc/samples/demo/make_vad.sh +++++ b/binsrc/samples/demo/make_vad.sh ++@@ -589,7 +589,7 @@ chmod 644 virtuoso.trx ++ directory_clean ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/samples/demo/mkdemo.sh b/binsrc/samples/demo/mkdemo.sh ++index 33d9119..dcb90fd 100755 ++--- a/binsrc/samples/demo/mkdemo.sh +++++ b/binsrc/samples/demo/mkdemo.sh ++@@ -392,7 +392,7 @@ DO_COMMAND shutdown ++ ++ BREAK ++ ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ exit 1 ++@@ -433,7 +433,7 @@ fi ++ # Show final results of run ++ # ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ exit 1 ++diff --git a/binsrc/samples/demo/mkdoc.sh b/binsrc/samples/demo/mkdoc.sh ++index f313640..cf9e87a 100755 ++--- a/binsrc/samples/demo/mkdoc.sh +++++ b/binsrc/samples/demo/mkdoc.sh ++@@ -628,7 +628,7 @@ BREAK ++ ++ BANNER "COMPLETED DOCUMENTATION demo (mkdoc.sh)" ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f "$VAD_NAME_RELEASE" ++diff --git a/binsrc/samples/sparql_demo/make_vad.sh b/binsrc/samples/sparql_demo/make_vad.sh ++index 57c4e8b..b5e198d 100755 ++--- a/binsrc/samples/sparql_demo/make_vad.sh +++++ b/binsrc/samples/sparql_demo/make_vad.sh ++@@ -413,7 +413,7 @@ chmod 644 virtuoso.trx ++ directory_clean ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/sync/make_vad.sh b/binsrc/sync/make_vad.sh ++index 996e577..b3f5415 100755 ++--- a/binsrc/sync/make_vad.sh +++++ b/binsrc/sync/make_vad.sh ++@@ -377,7 +377,7 @@ chmod 644 syncml_dav.vad ++ directory_clean ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/tutorial/make_vad.sh b/binsrc/tutorial/make_vad.sh ++index 4bfd89a..2268ddc 100755 ++--- a/binsrc/tutorial/make_vad.sh +++++ b/binsrc/tutorial/make_vad.sh ++@@ -633,7 +633,7 @@ else ++ fi ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/vsp/admin/debug/make_vad.sh b/binsrc/vsp/admin/debug/make_vad.sh ++index 6611d63..7efa4f8 100755 ++--- a/binsrc/vsp/admin/debug/make_vad.sh +++++ b/binsrc/vsp/admin/debug/make_vad.sh ++@@ -335,7 +335,7 @@ directory_clean ++ ++ ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ $myrm -f *.vad ++diff --git a/binsrc/yacutia/mkvad.sh b/binsrc/yacutia/mkvad.sh ++index e85718c..6d9b897 100755 ++--- a/binsrc/yacutia/mkvad.sh +++++ b/binsrc/yacutia/mkvad.sh ++@@ -468,7 +468,7 @@ chmod 644 conductor_filesystem.vad ++ # Show final results of run ++ # ++ CHECK_LOG ++-RUN egrep '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" +++RUN egrep -q '"\*\*.*FAILED:|\*\*.*ABORTED:"' "$LOGFILE" ++ if test $STATUS -eq 0 ++ then ++ rm -f *.vad diff --cc debian/patches/config-debian-paths.patch index 00000000,00000000..1e96e36e new file mode 100644 --- /dev/null +++ b/debian/patches/config-debian-paths.patch @@@ -1,0 -1,0 +1,54 @@@ ++Description: config debian paths ++ Make installation paths more Debian compatible. ++Author: Obey Arthur Liu ++Last-Update: 2012-05-23 ++--- a/configure +++++ b/configure ++@@ -2816,14 +2816,14 @@ case ${VIRTUOSO_LAYOUT} in ++ prefix=/usr ++ localstatedir=/var ++ fi ++- vaddir=$datadir/virtuoso/vad ++- docdir=$datadir/doc/virtuoso ++- htmldocdir=$datadir/doc/virtuoso/html ++- pdfdocdir=$datadir/doc/virtuoso/pdf ++- demodir=$localstatedir/lib/virtuoso/demo ++- dbdir=$localstatedir/lib/virtuoso/db ++- httprootdir=$localstatedir/lib/virtuoso/vsp ++- hostingdir=$libdir/virtuoso/hosting +++ vaddir=$datadir/$DEBIANPKG/vad +++ docdir=$datadir/doc/$DEBIANPKG +++ htmldocdir=$datadir/doc/$DEBIANPKG/html +++ pdfdocdir=$datadir/doc/$DEBIANPKG/pdf +++ demodir=$localstatedir/lib/$DEBIANPKG/demo +++ dbdir=$localstatedir/lib/$DEBIANPKG/db +++ httprootdir=$localstatedir/lib/$DEBIANPKG/vsp +++ hostingdir=$libdir/$DEBIANPKG/hosting ++ ;; ++ ++ [Gg][Ee][Nn][Tt][Oo][Oo]) # Gentoo ++--- a/configure.in +++++ b/configure.in ++@@ -156,14 +156,14 @@ case ${VIRTUOSO_LAYOUT} in ++ prefix=/usr ++ localstatedir=/var ++ fi ++- vaddir=$datadir/virtuoso/vad ++- docdir=$datadir/doc/virtuoso ++- htmldocdir=$datadir/doc/virtuoso/html ++- pdfdocdir=$datadir/doc/virtuoso/pdf ++- demodir=$localstatedir/lib/virtuoso/demo ++- dbdir=$localstatedir/lib/virtuoso/db ++- httprootdir=$localstatedir/lib/virtuoso/vsp ++- hostingdir=$libdir/virtuoso/hosting +++ vaddir=$datadir/$DEBIANPKG/vad +++ docdir=$datadir/doc/$DEBIANPKG +++ htmldocdir=$datadir/doc/$DEBIANPKG/html +++ pdfdocdir=$datadir/doc/$DEBIANPKG/pdf +++ demodir=$localstatedir/lib/$DEBIANPKG/demo +++ dbdir=$localstatedir/lib/$DEBIANPKG/db +++ httprootdir=$localstatedir/lib/$DEBIANPKG/vsp +++ hostingdir=$libdir/$DEBIANPKG/hosting ++ ;; ++ ++ [[Gg]][[Ee]][[Nn]][[Tt]][[Oo]][[Oo]]) # Gentoo diff --cc debian/patches/config-universal-variables.patch index 00000000,00000000..0ade81e2 new file mode 100644 --- /dev/null +++ b/debian/patches/config-universal-variables.patch @@@ -1,0 -1,0 +1,24 @@@ ++Description: config universal variables ++ Eliminate non-universal variables. ++Author: Obey Arthur Liu ++Last-Update: 2012-05-23 ++--- a/binsrc/samples/demo/default-virtuoso.ini +++++ b/binsrc/samples/demo/default-virtuoso.ini ++@@ -151,7 +151,7 @@ VDBDisconnectTimeout = 1000 ++ KeepConnectionOnFixedThread = 0 ++ ++ [Replication] ++-ServerName = @REPLNAME@ +++ServerName = db ++ ServerEnable = 1 ++ QueueMax = 50000 ++ ++@@ -203,7 +203,7 @@ Segment2 = 100M, db-seg2-1.db ++ ++ ++ [Zero Config] ++-ServerName = @ZNAME@ +++ServerName = virtuoso ++ ;ServerDSN = ZDSN ++ ;SSLServerName = ++ ;SSLServerDSN = diff --cc debian/patches/disable-full-test-suite.patch index 00000000,00000000..66a51774 new file mode 100644 --- /dev/null +++ b/debian/patches/disable-full-test-suite.patch @@@ -1,0 -1,0 +1,19 @@@ ++commit 34f4d6e586e32fde027cea323237ae8e0d7c64fd ++Author: Maximiliano Curia ++Date: Wed Jun 5 10:23:30 2013 +0200 ++ ++ Disable the full test suite ++ ++diff --git a/binsrc/tests/Makefile.am b/binsrc/tests/Makefile.am ++index 2736231..2a81e8a 100644 ++--- a/binsrc/tests/Makefile.am +++++ b/binsrc/tests/Makefile.am ++@@ -19,7 +19,7 @@ ++ # ++ # ++ ++-SUBDIRS = . biftest suite dotnet tpcrun oledb rdf wb lubm bsbm +++SUBDIRS = . biftest dotnet tpcrun oledb rdf wb lubm bsbm ++ ++ MAKEVER = $(SHELL) $(top_srcdir)/bin/makever ++ diff --cc debian/patches/do_not_depend_on_MAXPATHLEN.patch index 00000000,00000000..de863379 new file mode 100644 --- /dev/null +++ b/debian/patches/do_not_depend_on_MAXPATHLEN.patch @@@ -1,0 -1,0 +1,108 @@@ ++commit b1e6bf3a94360fffb95da6b0a0bc7051ab243225 ++Author: Maximiliano Curia ++Date: Mon Jun 10 15:23:25 2013 +0200 ++ ++ Do not depend on MAXPATHLEN ++ ++diff --git a/binsrc/hosting/fcgi/cgi_fcgi.c b/binsrc/hosting/fcgi/cgi_fcgi.c ++index 0695097..ae1daca 100644 ++--- a/binsrc/hosting/fcgi/cgi_fcgi.c +++++ b/binsrc/hosting/fcgi/cgi_fcgi.c ++@@ -55,7 +55,7 @@ typedef struct vfc_fcgi_srv_s ++ dk_mutex_t *mtx; ++ caddr_t uri; ++ int n_servers; ++- char bind_path [MAXPATHLEN]; +++ char *bind_path; ++ ++ int next_req_id; ++ dk_set_t requests; ++@@ -111,6 +111,7 @@ vfc_fcgi_server_allocate (const char *base_uri, const char *bind_file, char *err ++ { ++ vfc_fcgi_srv_t *srv = (vfc_fcgi_srv_t *) dk_alloc (sizeof (vfc_fcgi_srv_t)); ++ caddr_t md5_val = NULL; +++ char *aux; ++ ++ vfc_printf (("vfc_fcgi_server_allocate base_uri=[%s] bind_file=[%s]\n", ++ base_uri,bind_file)); ++@@ -122,8 +123,9 @@ vfc_fcgi_server_allocate (const char *base_uri, const char *bind_file, char *err ++ if (!bind_file) ++ md5_val = md5 (srv->uri); ++ vfc_printf (("vfc_fcgi_server_allocate md5_val=[%s] \n", md5_val)); ++- snprintf (srv->bind_path, sizeof (srv->bind_path), "%s/%s", ++- fcgi_socket_path, bind_file ? bind_file : md5_val); +++ aux = bind_file ? bind_file : md5_val; +++ srv->bind_path = malloc(strlen(fcgi_socket_path) + strlen(aux) + 2); +++ sprintf (srv->bind_path, "%s/%s", fcgi_socket_path, aux); ++ id_hash_set (vfc_server_hash, (caddr_t) &srv->uri, (caddr_t) &srv); ++ dk_free_box (md5_val); ++ vfc_printf (("vfc_fcgi_server_allocate ret =%p\n", ++diff --git a/libsrc/util/fnsearch.c b/libsrc/util/fnsearch.c ++index 62f566e..8725613 100644 ++--- a/libsrc/util/fnsearch.c +++++ b/libsrc/util/fnsearch.c ++@@ -40,14 +40,31 @@ ++ char * ++ fnsearch (const char *filename, const char *path) ++ { ++- static char namebuf[MAXPATHLEN]; +++ static char *namebuf = NULL; +++ static size_t namebuf_size = 0; +++ size_t new_size; ++ const char *cp; ++ char *np; ++ ++ if (path == NULL) ++ return NULL; ++- np = namebuf; ++ cp = path; +++ +++ /* Avoid a call to realloc, whenever possible */ +++ new_size = strlen(path) + strlen(filename) + 2; +++ if (namebuf_size < new_size) +++ { +++ /* Ask more than enough space to store the result */ +++ /* (realloc of NULL behaves like malloc) */ +++ np = realloc(namebuf, new_size); +++ if (np == NULL) +++ return NULL; +++ namebuf_size = new_size; +++ namebuf = np; +++ } +++ else +++ np = namebuf; +++ ++ while (1) ++ { ++ if (*cp == PATHSEP || *cp == '\0') ++diff --git a/libsrc/util/setext.c b/libsrc/util/setext.c ++index d7c0295..62f0faa 100644 ++--- a/libsrc/util/setext.c +++++ b/libsrc/util/setext.c ++@@ -46,10 +46,25 @@ ++ char * ++ setext (const char *path, const char *ext, int mode) ++ { ++- static char name[MAXPATHLEN]; +++ static char *name = NULL; +++ static size_t name_size = 0; +++ size_t new_size; ++ char *slash; ++ char *dot; ++ +++ /* Avoid a call to realloc, whenever possible */ +++ new_size = strlen(path) + strlen(ext) + 2; +++ if (name_size < new_size) +++ { +++ /* Ask more than enough space to store the result */ +++ /* (realloc of NULL behaves like malloc) */ +++ dot = realloc(name, new_size); +++ if (dot == NULL) +++ return NULL; +++ name_size = new_size; +++ name = dot; +++ } +++ ++ strcpy (name, path); ++ ++ #ifdef VMS diff --cc debian/patches/ftbfs-armel.patch index 00000000,00000000..537d80cb new file mode 100644 --- /dev/null +++ b/debian/patches/ftbfs-armel.patch @@@ -1,0 -1,0 +1,48 @@@ ++Description: FTBFS on armel ++ Fix fragile memory manipulation preprocessor macros on little endian archs. ++Author: Sune Vuorela ++Last-Update: 2010-03-14 ++--- a/libsrc/Wi/widisk.h +++++ b/libsrc/Wi/widisk.h ++@@ -229,12 +229,20 @@ ++ ++ #else ++ +++// Debian maintainer: armel compatibility +++#if 0 ++ #define LONG_SET(p, l) \ ++ *((int32*) (p)) = (l) +++#endif +++static inline void LONG_SET(unsigned char *p, int32 l) { int32 x = l; memcpy(p, &x, 4); } ++ ++ +++// Debian maintainer: armel compatibility +++#if 0 ++ #define LONG_REF(p) \ ++ (* ((int32*) (p))) +++#endif +++static inline int32 LONG_REF(unsigned char *p) { int32 ret; memcpy(&ret, p, 4); return ret; } ++ ++ #endif ++ ++@@ -270,12 +278,20 @@ ++ ++ #define UINT32PL(p) ((unsigned int32*)(p)) ++ +++// Debian maintainer: armel compatibility +++#if 0 ++ #define INT64_REF(place) \ ++ (((int64) (UINT32PL(place)[0])) << 32 | UINT32PL(place)[1]) +++#endif +++static inline int64 INT64_REF(unsigned char *p) { int64 ret; memcpy(&ret, p, 8); return ret; } ++ +++// Debian maintainer: armel compatibility +++#if 0 ++ #define INT64_SET(place, v) \ ++ {((unsigned int32*)(place))[0] = (v) >> 32; \ ++ ((unsigned int32*)(place))[1] = (int32)(v); } +++#endif +++static inline void INT64_SET(unsigned char *place, int64 v) { int64 x = v; memcpy(place, &x, 8); } ++ ++ #endif ++ diff --cc debian/patches/ftbfs-kfreebsd.patch index 00000000,00000000..7a6de5e2 new file mode 100644 --- /dev/null +++ b/debian/patches/ftbfs-kfreebsd.patch @@@ -1,0 -1,0 +1,15 @@@ ++Description: FTBFS on kFreeBSD ++ Fix preprocessor environment detection to properly recognize kFreeBSD. ++Author: Obey Arthur Liu ++Last-Update: 2010-02-28 ++--- a/libsrc/Dk/Dksystem.h +++++ b/libsrc/Dk/Dksystem.h ++@@ -141,7 +141,7 @@ ++ #endif ++ ++ #include ++-#if !defined(linux) && !defined(__APPLE__) && !defined (WIN32) && !defined (__CYGWIN__) && !defined(__FreeBSD__) && !defined (__cplusplus) +++#if !defined(linux) && !defined(__APPLE__) && !defined (WIN32) && !defined (__CYGWIN__) && !defined(__FreeBSD__) && !defined (__cplusplus) && !defined(__GLIBC__) ++ extern char *sys_errlist[]; ++ extern int sys_nerr; ++ #endif diff --cc debian/patches/ignore-netstat-failure.patch index 00000000,00000000..1681f338 new file mode 100644 --- /dev/null +++ b/debian/patches/ignore-netstat-failure.patch @@@ -1,0 -1,0 +1,452 @@@ ++Author: Steven Chamberlain ++Author: José Manuel Santamaría Lema ++Description: This patch avoids FTBFSes on any architecture whose "netstat -an" ++ output is not what we expect or just wrong, see: ++ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=663010 ++ NOTE: While this patch at a first sight looks a bit dangerous it isn't that ++ bad: if virtuoso couldn't actually start in these make_vad.sh scripts, some ++ *.vad files wouldn't be generated; these *.vad files are being installed by ++ the package, therefore if one of them is missing the package would fail to ++ build anyway. ++--- a/binsrc/rdf_mappers/make_vad.sh +++++ b/binsrc/rdf_mappers/make_vad.sh ++@@ -278,8 +278,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/bpel/make_vad.sh +++++ b/binsrc/bpel/make_vad.sh ++@@ -281,8 +281,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/b3s/make_vad.sh +++++ b/binsrc/b3s/make_vad.sh ++@@ -231,8 +231,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/tutorial/make_vad.sh +++++ b/binsrc/tutorial/make_vad.sh ++@@ -131,8 +131,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/yacutia/mkvad.sh +++++ b/binsrc/yacutia/mkvad.sh ++@@ -178,8 +178,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- ECHO "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ ECHO "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/samples/demo/mkdoc.sh +++++ b/binsrc/samples/demo/mkdoc.sh ++@@ -191,8 +191,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- ECHO "***FAILED: Could not start Virtuoso DOC Server within $timeout seconds" ++- exit 1 +++ ECHO "***WARNING: Could not start Virtuoso DOC Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ fi ++--- a/binsrc/samples/sparql_demo/make_vad.sh +++++ b/binsrc/samples/sparql_demo/make_vad.sh ++@@ -141,8 +141,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/sync/make_vad.sh +++++ b/binsrc/sync/make_vad.sh ++@@ -131,8 +131,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/isparql/make_vad.sh +++++ b/binsrc/isparql/make_vad.sh ++@@ -144,8 +144,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Addressbook/make_vad.sh +++++ b/appsrc/ODS-Addressbook/make_vad.sh ++@@ -170,8 +170,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Bookmark/make_vad.sh +++++ b/appsrc/ODS-Bookmark/make_vad.sh ++@@ -170,8 +170,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Briefcase/make_vad.sh +++++ b/appsrc/ODS-Briefcase/make_vad.sh ++@@ -181,8 +181,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Calendar/make_vad.sh +++++ b/appsrc/ODS-Calendar/make_vad.sh ++@@ -169,8 +169,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Community/make_vad.sh +++++ b/appsrc/ODS-Community/make_vad.sh ++@@ -165,8 +165,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Discussion/make_vad.sh +++++ b/appsrc/ODS-Discussion/make_vad.sh ++@@ -137,8 +137,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-FeedManager/make_vad.sh +++++ b/appsrc/ODS-FeedManager/make_vad.sh ++@@ -169,8 +169,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Framework/make_vad.sh +++++ b/appsrc/ODS-Framework/make_vad.sh ++@@ -167,8 +167,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Framework/oauth/make_vad.sh +++++ b/appsrc/ODS-Framework/oauth/make_vad.sh ++@@ -215,8 +215,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Gallery/make_vad.sh +++++ b/appsrc/ODS-Gallery/make_vad.sh ++@@ -153,8 +153,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Polls/make_vad.sh +++++ b/appsrc/ODS-Polls/make_vad.sh ++@@ -157,8 +157,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-WebMail/make_vad.sh +++++ b/appsrc/ODS-WebMail/make_vad.sh ++@@ -168,8 +168,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Wiki/make_vad.sh +++++ b/appsrc/ODS-Wiki/make_vad.sh ++@@ -159,8 +159,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/hosting/mono/tests/tclrsrv.sh +++++ b/binsrc/hosting/mono/tests/tclrsrv.sh ++@@ -241,8 +241,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/samples/demo/mkdemo.sh +++++ b/binsrc/samples/demo/mkdemo.sh ++@@ -170,8 +170,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- ECHO "***FAILED: Could not start Virtuoso DEMO Server within $timeout seconds" ++- exit 1 +++ ECHO "***WARNING: Could not start Virtuoso DEMO Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/samples/xpath/files2dav.sh +++++ b/binsrc/samples/xpath/files2dav.sh ++@@ -121,8 +121,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- ECHO "***FAILED: Could not start Virtuoso DEMO Server within $timeout seconds" ++- exit 1 +++ ECHO "***WARNING: Could not start Virtuoso DEMO Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/samples/xquery/files2dav.sh +++++ b/binsrc/samples/xquery/files2dav.sh ++@@ -121,8 +121,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- ECHO "***FAILED: Could not start Virtuoso DEMO Server within $timeout seconds" ++- exit 1 +++ ECHO "***WARNING: Could not start Virtuoso DEMO Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/tests/biftest/thook.sh +++++ b/binsrc/tests/biftest/thook.sh ++@@ -154,8 +154,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/tests/suite/test_fn.sh +++++ b/binsrc/tests/suite/test_fn.sh ++@@ -334,8 +334,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/vsp/admin/debug/make_vad.sh +++++ b/binsrc/vsp/admin/debug/make_vad.sh ++@@ -97,8 +97,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/vspx/suite/vspx_suite.sh +++++ b/binsrc/vspx/suite/vspx_suite.sh ++@@ -66,8 +66,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/appsrc/ODS-Blog/make_vad.sh +++++ b/appsrc/ODS-Blog/make_vad.sh ++@@ -140,8 +140,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/samples/demo/make_vad.sh +++++ b/binsrc/samples/demo/make_vad.sh ++@@ -142,8 +142,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/dbpedia/make_vad.sh +++++ b/binsrc/dbpedia/make_vad.sh ++@@ -223,8 +223,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start Virtuoso Server within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" +++ return 1 ++ fi ++ done ++ } ++--- a/binsrc/rdb2rdf/make_vad.sh +++++ b/binsrc/rdb2rdf/make_vad.sh ++@@ -150,8 +150,8 @@ ++ nows=`expr $nows + $nowh \* 60` ++ if test $nows -ge $timeout ++ then ++- LOG "***FAILED: Could not start $SERVER within $timeout seconds" ++- exit 1 +++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" +++ return 1 ++ fi ++ done ++ } diff --cc debian/patches/remove-saddr_t-typedef.patch index 00000000,00000000..bfbdab50 new file mode 100644 --- /dev/null +++ b/debian/patches/remove-saddr_t-typedef.patch @@@ -1,0 -1,0 +1,50 @@@ ++Description: Remove the saddr_t typedef ++ This clashes with system headers on s390x. ++Author: Colin Watson ++Bug-Debian: https://bugs.debian.org/805157 ++Forwarded: no ++Last-Update: 2015-12-24 ++ ++Index: b/libsrc/Dk/Dksestcp.c ++=================================================================== ++--- a/libsrc/Dk/Dksestcp.c +++++ b/libsrc/Dk/Dksestcp.c ++@@ -587,7 +587,7 @@ ++ { ++ int rc; ++ int new_socket; ++- socklen_t addrlen = sizeof (saddr_t); +++ socklen_t addrlen = sizeof (struct sockaddr); ++ ++ dbg_printf_1 (("tcpses_accept.")); ++ ++@@ -2481,7 +2481,7 @@ ++ return (SER_CNTRL); ++ } ++ ++- if ((rc = bind (s, (saddr_t *) p_addr, sizeof (saddrun_t))) < 0) +++ if ((rc = bind (s, (struct sockaddr *) p_addr, sizeof (saddrun_t))) < 0) ++ { ++ ++ test_eintr (ses, rc, errno); ++Index: b/libsrc/Dk/Dksestcpint.h ++=================================================================== ++--- a/libsrc/Dk/Dksestcpint.h +++++ b/libsrc/Dk/Dksestcpint.h ++@@ -42,7 +42,6 @@ ++ ++ ++ typedef struct sockaddr_in saddrin_t; ++-typedef struct sockaddr saddr_t; ++ #ifdef COM_UNIXSOCK ++ typedef struct sockaddr_un saddrun_t; ++ #endif ++@@ -53,7 +52,7 @@ ++ #ifdef COM_UNIXSOCK ++ saddrun_t u; ++ #endif ++- saddr_t a; +++ struct sockaddr a; ++ } usaddr_t; ++ #define TCP_HOSTNAMELEN 100 /* Something */ ++ diff --cc debian/patches/remove_ckeditor_mini index 00000000,00000000..fe8a8a24 new file mode 100644 --- /dev/null +++ b/debian/patches/remove_ckeditor_mini @@@ -1,0 -1,0 +1,45 @@@ ++Index: pkg-virtuoso/appsrc/ODS-Framework/Makefile.am ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Framework/Makefile.am 2014-09-12 14:37:02.077395487 +0200 +++++ pkg-virtuoso/appsrc/ODS-Framework/Makefile.am 2014-09-12 14:39:13.840113507 +0200 ++@@ -59,40 +59,19 @@ ++ ckeditor/*.html \ ++ ckeditor/*.js \ ++ ckeditor/images/*.gif \ ++- ckeditor/lang/*.js \ ++- ckeditor/plugins/clipboard/dialogs/*.js \ ++- ckeditor/plugins/colordialog/dialogs/*.js \ ++ ckeditor/plugins/dialog/*.js \ ++- ckeditor/plugins/find/dialogs/*.js \ ++- ckeditor/plugins/flash/dialogs/*.js \ ++ ckeditor/plugins/flash/images/*.png \ ++- ckeditor/plugins/image/dialogs/*.js \ ++- ckeditor/plugins/link/dialogs/*.js \ ++ ckeditor/plugins/link/images/*.gif \ ++- ckeditor/plugins/pastetext/dialogs/*.js \ ++ ckeditor/plugins/scayt/dialogs/*.css \ ++- ckeditor/plugins/scayt/dialogs/*.js \ ++ ckeditor/plugins/showblocks/images/*.png \ ++- ckeditor/plugins/smiley/dialogs/*.js \ ++ ckeditor/plugins/smiley/images/*.gif \ ++- ckeditor/plugins/specialchar/dialogs/*.js \ ++- ckeditor/plugins/specialchar/lang/*.js \ ++- ckeditor/plugins/styles/styles/*.js \ ++- ckeditor/plugins/table/dialogs/*.js \ ++- ckeditor/plugins/tabletools/dialogs/*.js \ ++- ckeditor/plugins/templates/dialogs/*.js \ ++- ckeditor/plugins/templates/templates/*.js \ ++ ckeditor/plugins/templates/templates/images/*.gif \ ++ ckeditor/plugins/wsc/dialogs/*.css \ ++ ckeditor/plugins/wsc/dialogs/*.html \ ++- ckeditor/plugins/wsc/dialogs/*.js \ ++ ckeditor/skins/kama/*.css \ ++- ckeditor/skins/kama/*.js \ ++ ckeditor/skins/kama/*.png \ ++ ckeditor/skins/kama/images/*.gif \ ++ ckeditor/skins/kama/images/*.png \ ++- ckeditor/themes/default/*.js \ ++- comp/*.js \ ++ comp/*.xml \ ++ comp/*.xsl \ ++ icons/*.gif \ diff --cc debian/patches/repack-oat.patch index 00000000,00000000..28c322b0 new file mode 100644 --- /dev/null +++ b/debian/patches/repack-oat.patch @@@ -1,0 -1,0 +1,14 @@@ ++Description: Fix OAT related code after repacking ++ Fix a few usages of OAT after partial removal through repacking. ++Author: Obey Arthur Liu ++Last-Update: 2012-05-23 ++--- a/binsrc/oat/toolkit/loader.js +++++ b/binsrc/oat/toolkit/loader.js ++@@ -1661,7 +1661,6 @@ OAT.Loader = { ++ svgsparql:"geometry", ++ timeline:["slider","tlscale","resize"], ++ tree:"ghostdrag", ++- webclip:"webclipbinding", ++ win:["drag","layers"], ++ ws:["xml","soap","ajax","schema","connection"], ++ xml:["xpath"], diff --cc debian/patches/repack-pcre.patch index 00000000,00000000..5d263509 new file mode 100644 --- /dev/null +++ b/debian/patches/repack-pcre.patch @@@ -1,0 -1,0 +1,110 @@@ ++Description: Fix PCRE related code after repacking ++ Fix a few usages of PCRE after total removal through repacking. ++Author: Obey Arthur Liu ++Last-Update: 2012-05-23 ++--- a/configure.in +++++ b/configure.in ++@@ -502,6 +502,8 @@ AC_CHECK_LIB(inet, gethostbyname, [VLIBS ++ AC_CHECK_LIB(socket, socket, [VLIBS="-lsocket $VLIBS"], [], $VLIBS) # SVR4 sockets ++ fi ++ AC_CHECK_LIB(m, cos, [VLIBS="-lm $VLIBS"]) # complex math +++# Added by Debian maintainer, replaces shipped pcre +++AC_CHECK_LIB(pcre, pcre_compile) ++ ++ ########################################################################## ++ ## ## ++--- a/libsrc/Wi/bif_regexp.c +++++ b/libsrc/Wi/bif_regexp.c ++@@ -28,7 +28,9 @@ ++ #include "multibyte.h" ++ #include "srvmultibyte.h" ++ ++-#include "util/pcrelib/pcre.h" +++// Debian maintainer: replaced by external PCRE +++// #include "util/pcrelib/pcre.h" +++#include "pcre.h" ++ ++ /* ++ typedef struct rx_query_s { ++--- a/libsrc/Wi/xqf.c +++++ b/libsrc/Wi/xqf.c ++@@ -38,7 +38,9 @@ ++ #include "xpf.h" ++ #include "xqf.h" ++ ++-#include "util/pcrelib/pcre.h" +++// Debian maintainer: replaced by external PCRE +++// #include "util/pcrelib/pcre.h" +++#include "pcre.h" ++ ++ #define ecm_isname(c) \ ++ ( ((c) & ~0xFF) ? (ecm_utf8props[(c)] & ECM_ISNAME) : \ ++--- a/libsrc/util/Makefile.am +++++ b/libsrc/util/Makefile.am ++@@ -87,24 +87,26 @@ libutil_la_SOURCES = \ ++ virt_mbsnrtowcs.c \ ++ virt_wcrtomb.c \ ++ virt_wcs_mask.c \ ++- virt_wcsnrtombs.c \ ++- pcrelib/pcre_chartables.c \ ++- pcrelib/pcre_compile.c \ ++- pcrelib/pcre_config.c \ ++- pcrelib/pcre_dfa_exec.c \ ++- pcrelib/pcre_exec.c \ ++- pcrelib/pcre_fullinfo.c \ ++- pcrelib/pcre_get.c \ ++- pcrelib/pcre_globals.c \ ++- pcrelib/pcre_newline.c \ ++- pcrelib/pcre_ord2utf8.c \ ++- pcrelib/pcre_study.c \ ++- pcrelib/pcre_tables.c \ ++- pcrelib/pcre_try_flipped.c \ ++- pcrelib/pcre_ucd.c \ ++- pcrelib/pcre_valid_utf8.c \ ++- pcrelib/pcre_version.c \ ++- pcrelib/pcre_xclass.c +++ virt_wcsnrtombs.c +++# From above: +++# Debian maintainer: Replaced by external PCRE +++# pcrelib/pcre_chartables.c \ +++# pcrelib/pcre_compile.c \ +++# pcrelib/pcre_config.c \ +++# pcrelib/pcre_dfa_exec.c \ +++# pcrelib/pcre_exec.c \ +++# pcrelib/pcre_fullinfo.c \ +++# pcrelib/pcre_get.c \ +++# pcrelib/pcre_globals.c \ +++# pcrelib/pcre_newline.c \ +++# pcrelib/pcre_ord2utf8.c \ +++# pcrelib/pcre_study.c \ +++# pcrelib/pcre_tables.c \ +++# pcrelib/pcre_try_flipped.c \ +++# pcrelib/pcre_ucd.c \ +++# pcrelib/pcre_valid_utf8.c \ +++# pcrelib/pcre_version.c \ +++# pcrelib/pcre_xclass.c ++ ++ ++ BUILT_SOURCES = getdate.c ++@@ -123,14 +125,16 @@ EXTRA_DIST = \ ++ getdate.y \ ++ MSG_BG.bin \ ++ MSG_EN.bin \ ++- pcrelib/AUTHORS \ ++- pcrelib/LICENCE \ ++- pcrelib/*.c \ ++- pcrelib/*.h \ ++- pcrelib/*.src \ ++ win32/ptrlong.h \ ++ win32/syslog.c \ ++ win32/syslog.h \ ++ winlog.mc \ ++ winlog.rc +++# From above: +++# Debian maintainer: Replaced by external PCRE +++# pcrelib/AUTHORS \ +++# pcrelib/LICENCE \ +++# pcrelib/*.c \ +++# pcrelib/*.h \ +++# pcrelib/*.src ++ diff --cc debian/patches/repack-tutorial.patch index 00000000,00000000..f56d2ca9 new file mode 100644 --- /dev/null +++ b/debian/patches/repack-tutorial.patch @@@ -1,0 -1,0 +1,64 @@@ ++Description: Blanks for tutorial related dll after repacking ++ Replace prebuilt dlls with blanks until they can be buildable. ++Author: Obey Arthur Liu ++Last-Update: 2009-12-29 ++--- /dev/null +++++ b/binsrc/tutorial/bin/tabcontrol.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/bin/tabcontrol2.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_10/Point_ho_s_10.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_11/restricted.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_11/unrestricted.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_12/bin/WebService15.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_14/ho_s_14.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_15/COM/VirtCOMServer/Debug/VirtCOMServer.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_15/COM/VirtCOMServer/VirtCOMServer.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_2/Point.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_2/tax.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_3/redcoalsms.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_4/redcoalsms.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/hosting/ho_s_5/redcoalsms_dom.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank ++--- /dev/null +++++ b/binsrc/tutorial/services/so_s_32/so_s_32.dll ++@@ -0,0 +1 @@ +++# Debian maintainer: intentionally blank diff --cc debian/patches/repack-zlib.patch index 00000000,00000000..48959897 new file mode 100644 --- /dev/null +++ b/debian/patches/repack-zlib.patch @@@ -1,0 -1,0 +1,41 @@@ ++Description: Fix zlib related code after repacking ++ Fix a few usages of zlib after partial removal through repacking. ++Author: Obey Arthur Liu ++Author: José Manuel Santamaría Lema ++Last-Update: 2012-05-23 ++--- a/libsrc/Wi/bif_file.c +++++ b/libsrc/Wi/bif_file.c ++@@ -4784,7 +4784,11 @@ gz_init_ses (dk_session_t * ses_out) ++ level = 6; ++ ++ err = deflateInit2 (&(s->stream), level, ++- Z_DEFLATED, -MAX_WBITS, DEF_MEM_LEVEL, strategy); +++ Z_DEFLATED, -MAX_WBITS, 9, strategy); +++ // Debian maintainer: was: +++ //Z_DEFLATED, -MAX_WBITS, DEF_MEM_LEVEL, strategy); +++ // DEX_MEM_LEVEL hardcoded at 9, which is the value that +++ // results from upstream shipped zlib build anyway ++ ++ s->stream.next_out = s->outbuf = (Byte *) dk_alloc (Z_BUFSIZE); ++ if (err != Z_OK || s->outbuf == Z_NULL) ++--- a/libsrc/Makefile.am +++++ b/libsrc/Makefile.am ++@@ -19,7 +19,7 @@ ++ # ++ # ++ ++-SUBDIRS = util zlib odbcsdk Dk Thread langfunc Wi plugin Tidy Xml.new JDBCDriverType4 +++SUBDIRS = util odbcsdk Dk Thread langfunc Wi plugin Tidy Xml.new JDBCDriverType4 ++ ++ noinst_HEADERS = Dk.h libutil.h ++ ++--- a/configure.in +++++ b/configure.in ++@@ -2725,7 +2725,6 @@ AC_CONFIG_FILES([ ++ libsrc/util/Makefile ++ libsrc/Wi/Makefile ++ libsrc/Xml.new/Makefile ++- libsrc/zlib/Makefile ++ appsrc/Makefile ++ appsrc/ODS-Framework/Makefile ++ appsrc/ODS-Addressbook/Makefile diff --cc debian/patches/safer-timeout.patch index 00000000,00000000..45f96630 new file mode 100644 --- /dev/null +++ b/debian/patches/safer-timeout.patch @@@ -1,0 -1,0 +1,1088 @@@ ++Author: Steven Chamberlain ++Description: This patch avoids FTBFS due to wrong calculation of timeout ++ If the current minute or second wraps around past 59, the timeout ++ calculation is wrong, and may get stuck forever. Since this happens ++ in many parts of the testsuite it meant considerable risk of FTBFS. ++ ++Index: pkg-virtuoso/appsrc/ODS-Addressbook/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Addressbook/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Addressbook/make_vad.sh 2013-11-23 17:00:12.135557423 +0100 ++@@ -152,7 +152,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -163,17 +163,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-Blog/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Blog/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Blog/make_vad.sh 2013-11-23 17:00:12.135557423 +0100 ++@@ -122,7 +122,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -133,17 +133,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-Bookmark/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Bookmark/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Bookmark/make_vad.sh 2013-11-23 17:00:12.135557423 +0100 ++@@ -152,7 +152,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -163,17 +163,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-Briefcase/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Briefcase/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Briefcase/make_vad.sh 2013-11-23 17:00:12.135557423 +0100 ++@@ -163,7 +163,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -174,17 +174,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-Calendar/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Calendar/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Calendar/make_vad.sh 2013-11-23 17:00:12.135557423 +0100 ++@@ -151,7 +151,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -162,17 +162,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-Community/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Community/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Community/make_vad.sh 2013-11-23 17:00:12.135557423 +0100 ++@@ -147,7 +147,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -158,17 +158,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-Discussion/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Discussion/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Discussion/make_vad.sh 2013-11-23 17:00:12.135557423 +0100 ++@@ -119,7 +119,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting Virtuoso Server start on port $PORT..." ++@@ -130,17 +130,9 @@ ++ LOG "PASSED: Virtuoso Server successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-FeedManager/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-FeedManager/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-FeedManager/make_vad.sh 2013-11-23 17:00:12.139557262 +0100 ++@@ -151,7 +151,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -162,17 +162,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-Framework/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Framework/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Framework/make_vad.sh 2013-11-23 17:00:12.139557262 +0100 ++@@ -149,7 +149,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -160,17 +160,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-Framework/oauth/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Framework/oauth/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Framework/oauth/make_vad.sh 2013-11-23 17:00:12.139557262 +0100 ++@@ -197,7 +197,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting Virtuoso Server start on port $PORT..." ++@@ -208,17 +208,9 @@ ++ LOG "PASSED: Virtuoso Server successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ virtuoso_shutdown() { ++Index: pkg-virtuoso/appsrc/ODS-Gallery/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Gallery/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Gallery/make_vad.sh 2013-11-23 17:00:12.139557262 +0100 ++@@ -135,7 +135,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -146,17 +146,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-Polls/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Polls/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Polls/make_vad.sh 2013-11-23 17:00:12.139557262 +0100 ++@@ -139,7 +139,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -150,17 +150,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-WebMail/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-WebMail/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-WebMail/make_vad.sh 2013-11-23 17:00:12.139557262 +0100 ++@@ -150,7 +150,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -161,17 +161,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/appsrc/ODS-Wiki/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/appsrc/ODS-Wiki/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/appsrc/ODS-Wiki/make_vad.sh 2013-11-23 17:00:12.139557262 +0100 ++@@ -141,7 +141,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting Virtuoso Server start on port $PORT..." ++@@ -152,17 +152,9 @@ ++ LOG "PASSED: Virtuoso Server successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/binsrc/b3s/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/b3s/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/b3s/make_vad.sh 2013-11-23 17:00:12.139557262 +0100 ++@@ -213,7 +213,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting Virtuoso Server start on port $PORT..." ++@@ -224,17 +224,9 @@ ++ LOG "PASSED: Virtuoso Server successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ virtuoso_shutdown() { ++Index: pkg-virtuoso/binsrc/bpel/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/bpel/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/bpel/make_vad.sh 2013-11-23 17:00:12.139557262 +0100 ++@@ -263,7 +263,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting Virtuoso Server start on port $PORT..." ++@@ -274,17 +274,9 @@ ++ LOG "PASSED: Virtuoso Server successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ virtuoso_shutdown() { ++Index: pkg-virtuoso/binsrc/hosting/mono/tests/tclrsrv.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/hosting/mono/tests/tclrsrv.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/hosting/mono/tests/tclrsrv.sh 2013-11-23 17:00:12.139557262 +0100 ++@@ -221,7 +221,7 @@ ++ rm -f *.lck ++ $SERVER +foreground -c tclr.ini $* 1>/dev/null & ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ stat=`netstat -an | grep "[\.\:]$PORT " | grep LISTEN` ++@@ -231,20 +231,9 @@ ++ LOG "PASSED: Virtuoso Server successfully started on port $port" ++ return 0 ++ fi ++- ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ WAITALL () ++Index: pkg-virtuoso/binsrc/isparql/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/isparql/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/isparql/make_vad.sh 2013-11-23 17:00:12.143557100 +0100 ++@@ -126,7 +126,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -137,17 +137,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/binsrc/rdf_mappers/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/rdf_mappers/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/rdf_mappers/make_vad.sh 2013-11-23 17:00:12.143557100 +0100 ++@@ -260,7 +260,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting Virtuoso Server start on port $PORT..." ++@@ -271,17 +271,9 @@ ++ LOG "PASSED: Virtuoso Server successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ virtuoso_shutdown() { ++Index: pkg-virtuoso/binsrc/samples/demo/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/samples/demo/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/samples/demo/make_vad.sh 2013-11-23 17:00:12.143557100 +0100 ++@@ -124,7 +124,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -135,17 +135,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/binsrc/samples/demo/mkdemo.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/samples/demo/mkdemo.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/samples/demo/mkdemo.sh 2013-11-23 17:00:12.143557100 +0100 ++@@ -153,7 +153,7 @@ ++ starth=`date | cut -f 2 -d :` ++ starts=`date | cut -f 3 -d :|cut -f 1 -d " "` ++ ++- while true +++ for i in $(seq 1 10) ++ do ++ sleep 6 ++ if (netstat -an | grep "$PORT" | grep LISTEN > /dev/null) ++@@ -161,19 +161,9 @@ ++ ECHO "Virtuoso server started" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ ECHO "***WARNING: Could not start Virtuoso DEMO Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ STOP_SERVER() ++Index: pkg-virtuoso/binsrc/samples/demo/mkdoc.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/samples/demo/mkdoc.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/samples/demo/mkdoc.sh 2013-11-23 17:00:12.143557100 +0100 ++@@ -174,7 +174,7 @@ ++ starth=`date | cut -f 2 -d :` ++ starts=`date | cut -f 3 -d :|cut -f 1 -d " "` ++ ++- while true +++ for i in $(seq 1 10) ++ do ++ sleep 6 ++ if (netstat -an | grep "$PORT" | grep LISTEN > /dev/null) ++@@ -182,19 +182,9 @@ ++ ECHO "Virtuoso server started" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ ECHO "***WARNING: Could not start Virtuoso DOC Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ fi ++ } ++ ++Index: pkg-virtuoso/binsrc/samples/sparql_demo/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/samples/sparql_demo/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/samples/sparql_demo/make_vad.sh 2013-11-23 17:00:12.143557100 +0100 ++@@ -123,7 +123,7 @@ ++ fi ++ ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -134,17 +134,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ ++Index: pkg-virtuoso/binsrc/samples/xpath/files2dav.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/samples/xpath/files2dav.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/samples/xpath/files2dav.sh 2013-11-23 17:00:12.143557100 +0100 ++@@ -104,7 +104,7 @@ ++ starth=`date | cut -f 2 -d :` ++ starts=`date | cut -f 3 -d :|cut -f 1 -d " "` ++ ++- while true +++ for i in $(seq 1 10) ++ do ++ sleep 6 ++ if (netstat -an | grep "$PORT" | grep LISTEN > /dev/null) ++@@ -112,19 +112,9 @@ ++ ECHO "Virtuoso server started" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ ECHO "***WARNING: Could not start Virtuoso DEMO Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ STOP_SERVER() ++Index: pkg-virtuoso/binsrc/samples/xquery/files2dav.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/samples/xquery/files2dav.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/samples/xquery/files2dav.sh 2013-11-23 17:00:12.143557100 +0100 ++@@ -104,7 +104,7 @@ ++ starth=`date | cut -f 2 -d :` ++ starts=`date | cut -f 3 -d :|cut -f 1 -d " "` ++ ++- while true +++ for i in $(seq 1 10) ++ do ++ sleep 6 ++ if (netstat -an | grep "$PORT" | grep LISTEN > /dev/null) ++@@ -112,19 +112,9 @@ ++ ECHO "Virtuoso server started" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ ECHO "***WARNING: Could not start Virtuoso DEMO Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ STOP_SERVER() ++Index: pkg-virtuoso/binsrc/sync/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/sync/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/sync/make_vad.sh 2013-11-23 17:00:12.143557100 +0100 ++@@ -113,7 +113,7 @@ ++ virtuoso +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting Virtuoso Server start on port $PORT..." ++@@ -124,17 +124,9 @@ ++ LOG "PASSED: Virtuoso Server successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/binsrc/tests/biftest/thook.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/tests/biftest/thook.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/tests/biftest/thook.sh 2013-11-23 17:00:12.143557100 +0100 ++@@ -136,7 +136,7 @@ ++ rm $LOCKFILE ++ fi ++ RUN $SERVER +foreground $* & ++- while true +++ for i in $(seq 1 12) ++ do ++ sleep 5 ++ stat=`netstat -an | grep "[\.\:]$port " | grep LISTEN` ++@@ -145,19 +145,9 @@ ++ LOG "PASSED: Virtuoso Server successfully started on port $port" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ echo "STARTED : thook.sh" ++ echo "STARTED : thook.sh" > $OUTPUT ++Index: pkg-virtuoso/binsrc/tests/suite/test_fn.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/tests/suite/test_fn.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/tests/suite/test_fn.sh 2013-11-23 17:01:18.824862688 +0100 ++@@ -316,7 +316,7 @@ ++ then ++ return ++ fi ++- while true +++ for i in $(seq 1 120) ++ do ++ stat=`netstat -an | grep "[\.\:]$port " | grep LISTEN` ++ if [ "z$stat" != "z" ] ++@@ -325,25 +325,15 @@ ++ return 0 ++ fi ++ sleep 1 ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ CHECK_PORT() ++ { ++ port=$1 ++- while true +++ for i in $(seq 1 60) ++ do ++ stat=`netstat -an | grep "[\.\:]$port " | grep LISTEN` ++ if [ "z$stat" = "z" ] ++@@ -352,19 +342,9 @@ ++ return 0 ++ fi ++ sleep 1 ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***FAILED: Port $port is not freed during $timeout seconds" ++ exit 1 ++- fi ++- done ++ } ++ ++ STOP_SERVER() ++Index: pkg-virtuoso/binsrc/tests/suite/tpc-d/tpcd.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/tests/suite/tpc-d/tpcd.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/tests/suite/tpc-d/tpcd.sh 2013-11-23 17:00:12.147556938 +0100 ++@@ -207,7 +207,7 @@ ++ rm -f *.lck ++ $SERVER +foreground -c tpcd.ini $* 1>/dev/null & ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ stat=`netstat -an | grep "[\.\:]$PORT " | grep LISTEN` ++Index: pkg-virtuoso/binsrc/tutorial/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/tutorial/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/tutorial/make_vad.sh 2013-11-23 17:00:12.147556938 +0100 ++@@ -113,7 +113,7 @@ ++ "$SERVER" +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting $SERVER start on port $PORT..." ++@@ -124,17 +124,9 @@ ++ LOG "PASSED: $SERVER successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start $SERVER within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/binsrc/vsp/admin/debug/make_vad.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/vsp/admin/debug/make_vad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/vsp/admin/debug/make_vad.sh 2013-11-23 17:00:12.147556938 +0100 ++@@ -79,7 +79,7 @@ ++ virtuoso +wait ++ fi ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ echo "Waiting Virtuoso Server start on port $PORT..." ++@@ -90,17 +90,9 @@ ++ LOG "PASSED: Virtuoso Server successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command_safe () { ++Index: pkg-virtuoso/binsrc/vspx/suite/vspx_suite.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/vspx/suite/vspx_suite.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/vspx/suite/vspx_suite.sh 2013-11-23 17:00:12.147556938 +0100 ++@@ -48,7 +48,7 @@ ++ rm -f *.lck ++ $SERVER ++ stat="true" ++- while true +++ for i in $(seq 1 15) ++ do ++ sleep 4 ++ LOG "CHECKING: Is Virtuoso Server successfully started on port $PORT?" ++@@ -59,17 +59,9 @@ ++ LOG "PASSED: Virtuoso Server successfully started on port $PORT" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ LOG "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ do_command() { ++Index: pkg-virtuoso/binsrc/yacutia/mkvad.sh ++=================================================================== ++--- pkg-virtuoso.orig/binsrc/yacutia/mkvad.sh 2013-11-23 17:00:12.151556777 +0100 +++++ pkg-virtuoso/binsrc/yacutia/mkvad.sh 2013-11-23 17:00:12.147556938 +0100 ++@@ -161,7 +161,7 @@ ++ starth=`date | cut -f 2 -d :` ++ starts=`date | cut -f 3 -d :|cut -f 1 -d " "` ++ ++- while true +++ for i in $(seq 1 10) ++ do ++ sleep 6 ++ if (netstat -an | grep "$PORT" | grep LISTEN > /dev/null) ++@@ -169,19 +169,9 @@ ++ ECHO "Virtuoso server started" ++ return 0 ++ fi ++- nowh=`date | cut -f 2 -d :` ++- nows=`date | cut -f 3 -d : | cut -f 1 -d " "` ++- ++- nowh=`expr $nowh - $starth` ++- nows=`expr $nows - $starts` ++- ++- nows=`expr $nows + $nowh \* 60` ++- if test $nows -ge $timeout ++- then +++ done ++ ECHO "***WARNING: Could not start Virtuoso Server within $timeout seconds" ++ return 1 ++- fi ++- done ++ } ++ ++ STOP_SERVER() diff --cc debian/patches/series index 00000000,00000000..e48b479a new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,19 @@@ ++use-debian-default-csharp-compiler.patch ++config-debian-paths.patch ++config-universal-variables.patch ++ftbfs-kfreebsd.patch ++repack-oat.patch ++repack-tutorial.patch ++repack-pcre.patch ++repack-zlib.patch ++build-generated-code-multiple-outputs.patch ++build-gmake-to-make.patch ++ignore-netstat-failure.patch ++disable-full-test-suite.patch ++check_log_fix.patch ++do_not_depend_on_MAXPATHLEN.patch ++safer-timeout.patch ++17-fix-imagemagick-detection.patch ++remove_ckeditor_mini ++remove-saddr_t-typedef.patch ++ssl1.1.patch diff --cc debian/patches/ssl1.1.patch index 00000000,00000000..43e01f34 new file mode 100644 --- /dev/null +++ b/debian/patches/ssl1.1.patch @@@ -1,0 -1,0 +1,1619 @@@ ++Description: Fix FTBFS with openssl 1.1 ++Author: Sebastian Andrzej Siewior ++Bug-Debian: https://bugs.debian.org/828594 ++Forwarded: https://github.com/openlink/virtuoso-opensource/pull/583 ++ ++--- ++ ++From 823092cccbd8e2ab9bfad6c3d3df791a7ffa76fc Mon Sep 17 00:00:00 2001 ++From: Sebastian Andrzej Siewior ++Date: Mon, 5 Sep 2016 10:49:54 +0000 ++Subject: [PATCH] virtuoso-opensource: build against openssl 1.1.0 ++ ++Signed-off-by: Sebastian Andrzej Siewior ++--- ++ libsrc/Dk/Dkernel.c | 6 +- ++ libsrc/Wi/bif_crypto.c | 120 ++++++++++-------- ++ libsrc/Wi/http.c | 2 +- ++ libsrc/Wi/xmlenc.c | 319 +++++++++++++++++++++++++++-------------------- ++ libsrc/Wi/xmlenc.h | 193 ++++++++++++++++++++++++++-- ++ libsrc/Wi/xmlenc_algos.c | 132 +++++++++++--------- ++ libsrc/util/sslengine.c | 6 +- ++ 7 files changed, 524 insertions(+), 254 deletions(-) ++ ++diff --git a/libsrc/Dk/Dkernel.c b/libsrc/Dk/Dkernel.c ++index c8dfbf7..82c77cb 100644 ++--- a/libsrc/Dk/Dkernel.c +++++ b/libsrc/Dk/Dkernel.c ++@@ -4930,7 +4930,11 @@ ssl_server_init () ++ # if (OPENSSL_VERSION_NUMBER >= 0x00908000L) ++ SSL_library_init (); ++ # endif ++- SSLeay_add_all_algorithms (); +++#if OPENSSL_VERSION_NUMBER < 0x10100000 +++ SSLeay_add_all_algorithms(); +++#else +++ OpenSSL_add_all_algorithms(); +++#endif ++ PKCS12_PBE_add (); /* stub */ ++ ++ #ifdef NO_THREAD ++diff --git a/libsrc/Wi/bif_crypto.c b/libsrc/Wi/bif_crypto.c ++index c759d11..3bfc588 100644 ++--- a/libsrc/Wi/bif_crypto.c +++++ b/libsrc/Wi/bif_crypto.c ++@@ -181,21 +181,26 @@ box_hmac (caddr_t box, caddr_t key, int alg) ++ unsigned char temp[EVP_MAX_MD_SIZE]; ++ unsigned int size = 0; ++ caddr_t res = NULL; ++- HMAC_CTX ctx; +++ HMAC_CTX *ctx; ++ const EVP_MD *md = EVP_sha1 (); ++ ++ if (alg == 1) ++ md = EVP_ripemd160 (); ++ ++- HMAC_Init (&ctx, key, box_length (key) - DV_STRINGP (key) ? 1 : 0, md); ++- box_hmac_1 (box, &ctx); ++- HMAC_Final (&ctx, temp, &size); +++ ctx = HMAC_CTX_new(); +++ if (!ctx) +++ return res; +++ +++ HMAC_Init_ex (ctx, key, box_length (key) - DV_STRINGP (key) ? 1 : 0, md, NULL); +++ box_hmac_1 (box, ctx); +++ HMAC_Final (ctx, temp, &size); ++ if (size) ++ { ++ res = dk_alloc_box (size + 1, DV_SHORT_STRING); ++ memcpy (res, temp, size); ++ res[size] = 0; ++ } +++ HMAC_CTX_free(ctx); ++ return res; ++ } ++ ++@@ -347,14 +352,12 @@ asn1_parse_to_xml (BIO * bp, unsigned char **pp, long length, int offset, int de ++ { ++ int ii; ++ ++- opp = op; ++- ii = d2i_ASN1_BOOLEAN (NULL, &opp, len + hl); ++- if (ii < 0) +++ if (len + hl < 1) ++ { ++ if (BIO_write (bp, "Bad boolean\n", 12)) ++ goto end; ++ } ++- BIO_printf (bp, "%d", ii); +++ BIO_printf (bp, "%d", p[0]); ++ } ++ else if (tag == V_ASN1_BMPSTRING) ++ { ++@@ -415,7 +418,7 @@ asn1_parse_to_xml (BIO * bp, unsigned char **pp, long length, int offset, int de ++ } ++ if (os != NULL) ++ { ++- M_ASN1_OCTET_STRING_free (os); +++ ASN1_STRING_free (os); ++ os = NULL; ++ } ++ } ++@@ -448,7 +451,7 @@ asn1_parse_to_xml (BIO * bp, unsigned char **pp, long length, int offset, int de ++ if (BIO_write (bp, "BAD INTEGER", 11) <= 0) ++ goto end; ++ } ++- M_ASN1_INTEGER_free (bs); +++ ASN1_STRING_free (bs); ++ } ++ else if (tag == V_ASN1_ENUMERATED) ++ { ++@@ -479,7 +482,7 @@ asn1_parse_to_xml (BIO * bp, unsigned char **pp, long length, int offset, int de ++ if (BIO_write (bp, "BAD ENUMERATED", 11) <= 0) ++ goto end; ++ } ++- M_ASN1_ENUMERATED_free (bs); +++ ASN1_STRING_free (bs); ++ } ++ else if (len > 0 && dump) ++ { ++@@ -515,7 +518,7 @@ end: ++ if (o != NULL) ++ ASN1_OBJECT_free (o); ++ if (os != NULL) ++- M_ASN1_OCTET_STRING_free (os); +++ ASN1_STRING_free (os); ++ *pp = p; ++ return (ret); ++ } ++@@ -854,16 +857,20 @@ bif_smime_sign (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args) ++ } ++ ++ certs = sk_X509_new_null (); ++- if (store && store->objs) +++ +++ if (store && X509_STORE_get0_objects(store)) ++ { ++- for (inx = 0; inx < sk_X509_OBJECT_num (store->objs); inx++) +++ STACK_OF(X509_OBJECT) *store_objs = X509_STORE_get0_objects(store); +++ +++ for (inx = 0; inx < sk_X509_OBJECT_num (store_objs); inx++) ++ { ++- X509_OBJECT *obj = sk_X509_OBJECT_value (store->objs, inx); ++- if (obj->type == X509_LU_X509) ++- sk_X509_push (certs, X509_dup (obj->data.x509)); +++ X509_OBJECT *obj = sk_X509_OBJECT_value (store_objs, inx); +++ if (X509_OBJECT_get_type(obj) == X509_LU_X509) +++ sk_X509_push (certs, X509_dup (X509_OBJECT_get0_X509(obj))); ++ } ++ ++ } +++ ++ if (store) ++ X509_STORE_free (store); ++ in_bio = BIO_new_mem_buf (msg, box_length (msg) - 1); ++@@ -935,15 +942,19 @@ bif_smime_encrypt (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args) ++ sqlr_new_error ("42000", "CR006", "No recipient certificates"); ++ ++ certs = sk_X509_new_null (); ++- if (store && store->objs) +++ +++ if (store && X509_STORE_get0_objects(store)) ++ { ++- for (inx = 0; inx < sk_X509_OBJECT_num (store->objs); inx++) +++ STACK_OF(X509_OBJECT) *store_objs = X509_STORE_get0_objects(store); +++ +++ for (inx = 0; inx < sk_X509_OBJECT_num (store_objs); inx++) ++ { ++- X509_OBJECT *obj = sk_X509_OBJECT_value (store->objs, inx); ++- if (obj->type == X509_LU_X509) ++- sk_X509_push (certs, X509_dup (obj->data.x509)); +++ X509_OBJECT *obj = sk_X509_OBJECT_value (store_objs, inx); +++ if (X509_OBJECT_get_type(obj) == X509_LU_X509) +++ sk_X509_push (certs, X509_dup (X509_OBJECT_get0_X509(obj))); ++ } ++ } +++ ++ if (store) ++ X509_STORE_free (store); ++ in_bio = BIO_new_mem_buf (msg, box_length (msg) - 1); ++@@ -1111,7 +1122,7 @@ x509_certificate_verify_cb (int ok, X509_STORE_CTX * ctx) ++ char *opts = (char *) X509_STORE_CTX_get_app_data (ctx); ++ if (!ok && opts) ++ { ++- switch (ctx->error) +++ switch (X509_STORE_CTX_get_error(ctx)) ++ { ++ case X509_V_ERR_CERT_HAS_EXPIRED: ++ if (strstr (opts, "expired")) ++@@ -1208,7 +1219,7 @@ bif_x509_certificate_verify (caddr_t * qst, caddr_t * err_ret, state_slot_t ** a ++ if (!i) ++ { ++ const char *err_str; ++- err_str = X509_verify_cert_error_string (csc->error); +++ err_str = X509_verify_cert_error_string (X509_STORE_CTX_get_error(csc)); ++ *err_ret = srv_make_new_error ("22023", "CR015", "X509 error: %s", err_str); ++ } ++ ++@@ -1229,20 +1240,16 @@ err_ret: ++ #define VIRT_CERT_EXT "2.16.840.1.1113.1" ++ ++ static caddr_t ++-BN_box (BIGNUM * x) +++BN_box (const BIGNUM *x) ++ { ++ size_t buf_len, n; ++ caddr_t buf; ++ buf_len = (size_t) BN_num_bytes (x); ++- if (buf_len <= BN_BYTES) ++- buf = box_num ((unsigned long) x->d[0]); ++- else ++- { ++- buf = dk_alloc_box (buf_len, DV_BIN); ++- n = BN_bn2bin (x, (unsigned char *) buf); ++- if (n != buf_len) ++- GPF_T; ++- } +++ /* did not figure out where buf is free()ed */ +++ buf = dk_alloc_box (buf_len, DV_BIN); +++ n = BN_bn2bin (x, (unsigned char *) buf); +++ if (n != buf_len) +++ GPF_T; ++ return buf; ++ } ++ ++@@ -1419,7 +1426,7 @@ bif_get_certificate_info (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args ++ int i; ++ char tmp[1024]; ++ char *ext_oid = (char *) (BOX_ELEMENTS (args) > 4 ? bif_string_arg (qst, args, 4, "get_certificate_info") : VIRT_CERT_EXT); ++- STACK_OF (X509_EXTENSION) * exts = cert->cert_info->extensions; +++ const STACK_OF (X509_EXTENSION) * exts = X509_get0_extensions(cert); ++ for (i = 0; i < sk_X509_EXTENSION_num (exts); i++) ++ { ++ X509_EXTENSION *ex = sk_X509_EXTENSION_value (exts, i); ++@@ -1431,7 +1438,7 @@ bif_get_certificate_info (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args ++ char *data_ptr; ++ BIO *mem = BIO_new (BIO_s_mem ()); ++ if (!X509V3_EXT_print (mem, ex, 0, 0)) ++- M_ASN1_OCTET_STRING_print (mem, ex->value); +++ ASN1_STRING_print (mem, X509_EXTENSION_get_data(ex)); ++ len = BIO_get_mem_data (mem, &data_ptr); ++ if (len > 0 && data_ptr) ++ { ++@@ -1458,18 +1465,23 @@ bif_get_certificate_info (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args ++ if (k) ++ { ++ #ifdef EVP_PKEY_RSA ++- if (k->type == EVP_PKEY_RSA) +++ if (EVP_PKEY_id(k) == EVP_PKEY_RSA) ++ { ++- RSA *x = k->pkey.rsa; ++- ret = list (3, box_dv_short_string ("RSAPublicKey"), BN_box (x->e), BN_box (x->n)); +++ const BIGNUM *n, *e; +++ +++ RSA_get0_key(EVP_PKEY_get0_RSA(k), &n, &e, NULL); +++ +++ ret = list (3, box_dv_short_string ("RSAPublicKey"), BN_box (e), BN_box (n)); ++ } ++ else ++ #endif ++ #ifdef EVP_PKEY_DSA ++- if (k->type == EVP_PKEY_DSA) +++ if (EVP_PKEY_id(k) == EVP_PKEY_DSA) ++ { ++- DSA *x = k->pkey.dsa; ++- ret = list (2, box_dv_short_string ("DSAPublicKey"), BN_box (x->pub_key)); +++ const BIGNUM *pub_key; +++ +++ DSA_get0_key(EVP_PKEY_get0_DSA(k), &pub_key, NULL); +++ ret = list (2, box_dv_short_string ("DSAPublicKey"), BN_box (pub_key)); ++ } ++ else ++ #endif ++@@ -1488,13 +1500,14 @@ bif_get_certificate_info (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args ++ int n, i, len; ++ char *s, *data_ptr; ++ BIO *mem = BIO_new (BIO_s_mem ()); ++- for (i = 0; NULL != subj && i < sk_X509_NAME_ENTRY_num(subj->entries); i++) +++ +++ for (i = 0; NULL != subj && i < X509_NAME_entry_count(subj); i++) ++ { ++- ne = sk_X509_NAME_ENTRY_value(subj->entries,i); ++- n = OBJ_obj2nid (ne->object); +++ ne = X509_NAME_get_entry(subj, i); +++ n = OBJ_obj2nid (X509_NAME_ENTRY_get_object(ne)); ++ if ((n == NID_undef) || ((s = OBJ_nid2sn (n)) == NULL)) ++ { ++- i2t_ASN1_OBJECT (buffer, sizeof (buffer), ne->object); +++ i2t_ASN1_OBJECT (buffer, sizeof (buffer), X509_NAME_ENTRY_get_object(ne)); ++ s = buffer; ++ } ++ if (!strcmp (s, attr)) ++@@ -1503,9 +1516,10 @@ bif_get_certificate_info (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args ++ break; ++ } ++ } +++ ++ if (ne_ret) ++ { ++- ASN1_STRING_print (mem, ne_ret->value); +++ ASN1_STRING_print (mem, X509_NAME_ENTRY_get_data(ne_ret)); ++ len = BIO_get_mem_data (mem, &data_ptr); ++ if (len > 0 && data_ptr) ++ { ++@@ -1526,17 +1540,18 @@ bif_get_certificate_info (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args ++ dk_set_t set = NULL; ++ caddr_t val; ++ BIO *mem = BIO_new (BIO_s_mem ()); ++- for (i = 0; NULL != subj && i < sk_X509_NAME_ENTRY_num(subj->entries); i++) +++ +++ for (i = 0; NULL != subj && i < X509_NAME_entry_count(subj); i++) ++ { ++ val = NULL; ++- ne = sk_X509_NAME_ENTRY_value(subj->entries,i); ++- n = OBJ_obj2nid (ne->object); +++ ne = X509_NAME_get_entry(subj, i); +++ n = OBJ_obj2nid (X509_NAME_ENTRY_get_object(ne)); ++ if ((n == NID_undef) || ((s = OBJ_nid2sn (n)) == NULL)) ++ { ++- i2t_ASN1_OBJECT (buffer, sizeof (buffer), ne->object); +++ i2t_ASN1_OBJECT (buffer, sizeof (buffer), X509_NAME_ENTRY_get_object(ne)); ++ s = buffer; ++ } ++- ASN1_STRING_print (mem, ne->value); +++ ASN1_STRING_print (mem, X509_NAME_ENTRY_get_data(ne)); ++ len = BIO_get_mem_data (mem, &data_ptr); ++ if (len > 0 && data_ptr) ++ { ++@@ -1550,6 +1565,7 @@ bif_get_certificate_info (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args ++ } ++ BIO_free (mem); ++ ret = list_to_array (dk_set_nreverse (set)); +++ ++ break; ++ } ++ default: ++diff --git a/libsrc/Wi/http.c b/libsrc/Wi/http.c ++index 9963c2c..56d62e8 100644 ++--- a/libsrc/Wi/http.c +++++ b/libsrc/Wi/http.c ++@@ -8356,7 +8356,7 @@ ssl_server_set_certificate (SSL_CTX* ssl_ctx, char * cert_name, char * key_name, ++ log_error ("SSL: The stored certificate '%s' can not be used as extra chain certificate", tok); ++ break; ++ } ++- CRYPTO_add(&k->xek_x509->references, 1, CRYPTO_LOCK_X509); +++ X509_up_ref(k->xek_x509); ++ tok = strtok_r (NULL, ",", &tok_s); ++ } ++ dk_free_box (str); ++diff --git a/libsrc/Wi/xmlenc.c b/libsrc/Wi/xmlenc.c ++index 53101b1..32ac89a 100644 ++--- a/libsrc/Wi/xmlenc.c +++++ b/libsrc/Wi/xmlenc.c ++@@ -1202,36 +1202,45 @@ void xenc_key_remove (xenc_key_t * key, int lock) ++ } ++ ++ ++-static void ++-genrsa_cb(int p, int n, void *arg) ++-{ ++-#ifdef LINT ++- p=n; ++-#endif ++-} ++- ++ int ++ __xenc_key_rsa_init (char *name) ++ { ++ RSA *rsa = NULL; ++- int num=1024; ++- unsigned long f4=RSA_F4; +++ BIGNUM *bn = NULL; ++ int r; +++ ++ xenc_key_t * pkey = xenc_get_key_by_name (name, 1); ++ if (NULL == pkey) ++ SQLR_NEW_KEY_ERROR (name); ++ ++- rsa=RSA_generate_key(num,f4,genrsa_cb,NULL); +++ rsa = RSA_new(); +++ if (!rsa) +++ goto out; +++ bn = BN_new(); +++ if (!bn) +++ goto out; +++ if (!BN_set_word(bn, RSA_F4)) +++ goto out; +++ +++ if (!RSA_generate_key_ex(rsa, 1024, bn, NULL)) +++ goto out; +++ ++ r = RSA_check_key(rsa); +++ if (r != 1) +++ goto out; ++ pkey->ki.rsa.pad = RSA_PKCS1_PADDING; ++- if (rsa == NULL) ++- { ++- sqlr_new_error ("42000", "XENC06", ++- "RSA parameters generation error"); ++- } ++ pkey->xek_rsa = rsa; ++ pkey->xek_private_rsa = rsa; +++ BN_free(bn); ++ return 0; +++out: +++ if (bn) +++ BN_free(bn); +++ if (rsa) +++ RSA_free(rsa); +++ sqlr_new_error ("42000", "XENC06", +++ "RSA parameters generation error"); +++ return -1; ++ } ++ ++ ++@@ -1423,19 +1432,19 @@ xenc_key_t * xenc_key_create_from_x509_cert (char * name, char * certificate, ch ++ ++ if (pkey) ++ { ++- switch (EVP_PKEY_type (pkey->type)) +++ switch (EVP_PKEY_type (EVP_PKEY_id(pkey))) ++ { ++ case EVP_PKEY_DSA: ++ sign_algoname = DSIG_DSA_SHA1_ALGO; ++ enc_algoname = XENC_DSA_ALGO; ++- dsa = pkey->pkey.dsa; ++- private_dsa = private_key ? private_key->pkey.dsa : 0; +++ dsa = EVP_PKEY_get0_DSA(pkey); +++ private_dsa = private_key ? EVP_PKEY_get0_DSA(private_key) : 0; ++ break; ++ case EVP_PKEY_RSA: ++ sign_algoname = DSIG_RSA_SHA1_ALGO; ++ enc_algoname = XENC_RSA_ALGO; ++- rsa = pkey->pkey.rsa; ++- private_rsa = private_key ? private_key->pkey.rsa : 0; +++ rsa = EVP_PKEY_get0_RSA(pkey); +++ private_rsa = private_key ? EVP_PKEY_get0_RSA(private_key) : 0; ++ break; ++ default: ++ goto finish; ++@@ -1484,13 +1493,6 @@ xenc_key_t * xenc_key_create_from_x509_cert (char * name, char * certificate, ch ++ return k; ++ } ++ ++-static void dh_cb(int p, int n, void *arg) ++-{ ++-#ifdef LINT ++- p=n; ++-#endif ++-} ++- ++ static /*xenc_key_DSA_create */ ++ caddr_t bif_xenc_key_dsa_create (caddr_t * qst, caddr_t * err_r, state_slot_t ** args) ++ { ++@@ -1555,15 +1557,21 @@ caddr_t bif_xenc_key_DH_create (caddr_t * qst, caddr_t * err_r, state_slot_t ** ++ dh = DH_new (); ++ bn_p = BN_bin2bn ((unsigned char *)mod, p_len, NULL); ++ bn_g = BN_bin2bn (g_bin, 1, NULL); ++- dh->p = bn_p; ++- dh->g = bn_g; +++ if (dh) +++ DH_set0_pqg(dh, bn_p, NULL, bn_g); ++ ++ dk_free_box (mod_b64); ++ dk_free_box (mod); ++ } ++ else ++ { ++- dh = DH_generate_parameters (num, g, dh_cb, NULL); +++ dh = DH_new(); +++ if (dh) { +++ if (!DH_generate_parameters_ex(dh, num, g, NULL)) { +++ DH_free(dh); +++ dh = NULL; +++ } +++ } ++ } ++ if (!dh) ++ { ++@@ -1593,7 +1601,7 @@ caddr_t bif_xenc_DH_get_params (caddr_t * qst, caddr_t * err_r, state_slot_t ** ++ int n, len; ++ caddr_t buf = NULL, ret, b64; ++ DH *dh; ++- BIGNUM *num; +++ const BIGNUM *num; ++ ++ mutex_enter (xenc_keys_mtx); ++ key = xenc_get_key_by_name (name, 0); ++@@ -1608,19 +1616,19 @@ caddr_t bif_xenc_DH_get_params (caddr_t * qst, caddr_t * err_r, state_slot_t ** ++ switch (param) ++ { ++ case 1: ++- num = dh->p; +++ DH_get0_pqg(dh, &num, NULL, NULL); ++ break; ++ case 2: ++- num = dh->g; +++ DH_get0_pqg(dh, NULL, NULL, &num); ++ break; ++ case 3: ++- num = dh->pub_key; +++ DH_get0_key(dh, &num, NULL); ++ break; ++ case 4: ++- num = dh->priv_key; +++ DH_get0_key(dh, NULL, &num); ++ break; ++ default: ++- num = dh->pub_key; +++ DH_get0_key(dh, &num, NULL); ++ } ++ ++ buf_len = (size_t)BN_num_bytes(num); ++@@ -1762,7 +1770,7 @@ xenc_key_len_get (const char * algo) ++ if (!algo) ++ len = 0; ++ else if (!strcmp (algo, XENC_TRIPLEDES_ALGO)) ++- len = 3 * sizeof (des_cblock); +++ len = 3 * sizeof (DES_cblock); ++ else if (!strcmp (algo, XENC_AES128_ALGO)) ++ len = 128; ++ else if (!strcmp (algo, XENC_AES256_ALGO)) ++@@ -1778,9 +1786,17 @@ caddr_t bif_xenc_key_rsa_create (caddr_t * qst, caddr_t * err_r, state_slot_t ** ++ xenc_key_t * k; ++ caddr_t name = bif_string_arg (qst, args, 0, "xenc_key_RSA_create"); ++ int num = (int) bif_long_arg (qst, args, 1, "xenc_key_RSA_create"); ++- RSA *rsa = NULL; +++ RSA *rsa; +++ BIGNUM *bn; ++ EVP_PKEY *pk = NULL; ++ +++ rsa = RSA_new(); +++ bn = BN_new(); +++ if (!rsa || !bn) +++ goto out; +++ if (!BN_set_word(bn, RSA_F4)) +++ goto out; +++ ++ mutex_enter (xenc_keys_mtx); ++ if (NULL == (k = xenc_key_create (name, XENC_RSA_ALGO , DSIG_RSA_SHA1_ALGO, 0))) ++ { ++@@ -1788,12 +1804,11 @@ caddr_t bif_xenc_key_rsa_create (caddr_t * qst, caddr_t * err_r, state_slot_t ** ++ SQLR_NEW_KEY_EXIST_ERROR (name); ++ } ++ ++- rsa = RSA_generate_key (num, RSA_F4, NULL, NULL); ++- ++- if (rsa == NULL) ++- { ++- sqlr_new_error ("42000", "XENC06", "RSA generation error"); ++- } +++ if (!RSA_generate_key_ex (rsa, num, bn, NULL)) { +++ mutex_leave (xenc_keys_mtx); +++ goto out; +++ } +++ BN_free(bn); ++ ++ k->xek_rsa = RSAPublicKey_dup (rsa); ++ k->xek_private_rsa = rsa; ++@@ -1807,6 +1822,13 @@ caddr_t bif_xenc_key_rsa_create (caddr_t * qst, caddr_t * err_r, state_slot_t ** ++ ++ mutex_leave (xenc_keys_mtx); ++ return NULL; +++out: +++ if (bn) +++ BN_free(bn); +++ if (rsa) +++ RSA_free(rsa); +++ sqlr_new_error ("42000", "XENC06", "RSA generation error"); +++ return NULL; ++ } ++ ++ xenc_key_t * ++@@ -1814,7 +1836,7 @@ xenc_key_create_from_utok (u_tok_t * utok, caddr_t seed, wsse_ctx_t * ctx) ++ { ++ xenc_key_t * key; ++ P_SHA1_CTX * psha1; ++- des_cblock _key[5]; +++ DES_cblock _key[5]; ++ int key_len = 0; ++ caddr_t * utok_opts = (caddr_t *) xenc_get_option (ctx->wc_opts, "UsernameToken", NULL); ++ caddr_t key_algo = xenc_get_option (utok_opts, "keyAlgorithm", XENC_TRIPLEDES_ALGO); ++@@ -1843,13 +1865,13 @@ xenc_key_create_from_utok (u_tok_t * utok, caddr_t seed, wsse_ctx_t * ctx) ++ memset (&key->ki.triple_des.ks3, 0, sizeof (key->ki.triple_des.ks3)); ++ memset (&key->ki.triple_des.iv, 0, sizeof (key->ki.triple_des.iv)); ++ ++- des_set_key_unchecked(&_key[0], key->ki.triple_des.ks1); ++- des_set_key_unchecked(&_key[1], key->ki.triple_des.ks2); ++- des_set_key_unchecked(&_key[2], key->ki.triple_des.ks3); +++ DES_set_key_unchecked(&_key[0], &key->ki.triple_des.ks1); +++ DES_set_key_unchecked(&_key[1], &key->ki.triple_des.ks2); +++ DES_set_key_unchecked(&_key[2], &key->ki.triple_des.ks3); ++ ++- memcpy (key->ki.triple_des.k1, &_key[0], sizeof (des_cblock)); ++- memcpy (key->ki.triple_des.k2, &_key[1], sizeof (des_cblock)); ++- memcpy (key->ki.triple_des.k3, &_key[2], sizeof (des_cblock)); +++ memcpy (key->ki.triple_des.k1, &_key[0], sizeof (DES_cblock)); +++ memcpy (key->ki.triple_des.k2, &_key[1], sizeof (DES_cblock)); +++ memcpy (key->ki.triple_des.k3, &_key[2], sizeof (DES_cblock)); ++ break; ++ } ++ #ifdef AES_ENC_ENABLE ++@@ -2002,7 +2024,13 @@ int __xenc_key_dsa_init (char *name, int lock) ++ SQLR_NEW_KEY_ERROR (name); ++ ++ RAND_poll (); ++- dsa = DSA_generate_parameters(num, NULL, 0, NULL, NULL, dh_cb, NULL); +++ dsa = DSA_new(); +++ if (dsa) { +++ if (!DSA_generate_parameters_ex(dsa, num, NULL, 0, NULL, NULL, NULL)) { +++ DSA_free(dsa); +++ dsa = NULL; +++ } +++ } ++ if (dsa == NULL) ++ { ++ sqlr_new_error ("42000", "XENC11", ++@@ -2026,7 +2054,13 @@ int __xenc_key_dh_init (char *name, int lock) ++ if (NULL == pkey) ++ SQLR_NEW_KEY_ERROR (name); ++ ++- dh = DH_generate_parameters (num, g, dh_cb, NULL); +++ dh = DH_new(); +++ if (dh) { +++ if (!DH_generate_parameters_ex(dh, num, g, NULL)) { +++ DH_free(dh); +++ dh = NULL; +++ } +++ } ++ if (!dh) ++ { ++ sqlr_new_error ("42000", "XENC11", ++@@ -2073,7 +2107,7 @@ static ++ int __xenc_key_3des_init (char *name, char *pwd, int lock) ++ { ++ char _key[KEYSIZB+1]; ++- des_cblock key[3]; +++ DES_cblock key[3]; ++ ++ xenc_key_t * pkey = xenc_get_key_by_name (name, lock); ++ if (NULL == pkey) ++@@ -2093,13 +2127,13 @@ int __xenc_key_3des_init (char *name, char *pwd, int lock) ++ (unsigned char *)_key, ++ strlen(_key), 1, (unsigned char*) &key[0], pkey->ki.triple_des.iv); ++ ++- des_set_key_unchecked(&key[0], pkey->ki.triple_des.ks1); ++- des_set_key_unchecked(&key[1], pkey->ki.triple_des.ks2); ++- des_set_key_unchecked(&key[2], pkey->ki.triple_des.ks3); +++ DES_set_key_unchecked(&key[0], &pkey->ki.triple_des.ks1); +++ DES_set_key_unchecked(&key[1], &pkey->ki.triple_des.ks2); +++ DES_set_key_unchecked(&key[2], &pkey->ki.triple_des.ks3); ++ ++- memcpy (pkey->ki.triple_des.k1, &key[0], sizeof (des_cblock)); ++- memcpy (pkey->ki.triple_des.k2, &key[1], sizeof (des_cblock)); ++- memcpy (pkey->ki.triple_des.k3, &key[2], sizeof (des_cblock)); +++ memcpy (pkey->ki.triple_des.k1, &key[0], sizeof (DES_cblock)); +++ memcpy (pkey->ki.triple_des.k2, &key[1], sizeof (DES_cblock)); +++ memcpy (pkey->ki.triple_des.k3, &key[2], sizeof (DES_cblock)); ++ ++ xenc_store_key (pkey, lock); ++ return 0; ++@@ -2107,13 +2141,13 @@ int __xenc_key_3des_init (char *name, char *pwd, int lock) ++ ++ void xenc_key_3des_init (xenc_key_t * pkey, unsigned char * k1, unsigned char * k2, unsigned char * k3) ++ { ++- memcpy (pkey->ki.triple_des.k1, k1, sizeof (des_cblock)); ++- memcpy (pkey->ki.triple_des.k2, k2, sizeof (des_cblock)); ++- memcpy (pkey->ki.triple_des.k3, k3, sizeof (des_cblock)); +++ memcpy (pkey->ki.triple_des.k1, k1, sizeof (DES_cblock)); +++ memcpy (pkey->ki.triple_des.k2, k2, sizeof (DES_cblock)); +++ memcpy (pkey->ki.triple_des.k3, k3, sizeof (DES_cblock)); ++ ++- des_set_key_unchecked((const_des_cblock*) k1, pkey->ki.triple_des.ks1); ++- des_set_key_unchecked((const_des_cblock*) k2, pkey->ki.triple_des.ks2); ++- des_set_key_unchecked((const_des_cblock*) k3, pkey->ki.triple_des.ks3); +++ DES_set_key_unchecked((const_DES_cblock*) k1, &pkey->ki.triple_des.ks1); +++ DES_set_key_unchecked((const_DES_cblock*) k2, &pkey->ki.triple_des.ks2); +++ DES_set_key_unchecked((const_DES_cblock*) k3, &pkey->ki.triple_des.ks3); ++ } ++ ++ ++@@ -2145,20 +2179,20 @@ caddr_t bif_xenc_key_3des_rand_create (caddr_t * qst, caddr_t * err_r, state_slo ++ { ++ caddr_t name = bif_key_name_arg (qst, args, 0, "xenc_key_3DES_rand_create"); ++ xenc_key_t * k = 0; ++- des_cblock k1; ++- des_cblock k2; ++- des_cblock k3; ++- des_key_schedule ks1; ++- des_key_schedule ks2; ++- des_key_schedule ks3; ++- ++- des_random_key (&k1); ++- des_random_key (&k2); ++- des_random_key (&k3); ++- ++- if ( (des_set_key_checked (&k1, ks1) < 0) || ++- (des_set_key_checked (&k2, ks2) < 0) || ++- (des_set_key_checked (&k3, ks3) < 0) ) +++ DES_cblock k1; +++ DES_cblock k2; +++ DES_cblock k3; +++ DES_key_schedule ks1; +++ DES_key_schedule ks2; +++ DES_key_schedule ks3; +++ +++ DES_random_key (&k1); +++ DES_random_key (&k2); +++ DES_random_key (&k3); +++ +++ if ( (DES_set_key_checked (&k1, &ks1) < 0) || +++ (DES_set_key_checked (&k2, &ks2) < 0) || +++ (DES_set_key_checked (&k3, &ks3) < 0) ) ++ GPF_T; /* parity check failed, library error - could not check result of it's own work */ ++ ++ mutex_enter (xenc_keys_mtx); ++@@ -2169,13 +2203,13 @@ caddr_t bif_xenc_key_3des_rand_create (caddr_t * qst, caddr_t * err_r, state_slo ++ mutex_leave (xenc_keys_mtx); ++ SQLR_NEW_KEY_EXIST_ERROR (name); ++ } ++- memcpy (&k->ki.triple_des.k1, &k1, sizeof (des_cblock)); ++- memcpy (&k->ki.triple_des.k2, &k2, sizeof (des_cblock)); ++- memcpy (&k->ki.triple_des.k3, &k3, sizeof (des_cblock)); +++ memcpy (&k->ki.triple_des.k1, &k1, sizeof (DES_cblock)); +++ memcpy (&k->ki.triple_des.k2, &k2, sizeof (DES_cblock)); +++ memcpy (&k->ki.triple_des.k3, &k3, sizeof (DES_cblock)); ++ ++- memcpy (&k->ki.triple_des.ks1, &ks1, sizeof (des_key_schedule)); ++- memcpy (&k->ki.triple_des.ks2, &ks2, sizeof (des_key_schedule)); ++- memcpy (&k->ki.triple_des.ks3, &ks3, sizeof (des_key_schedule)); +++ memcpy (&k->ki.triple_des.ks1, &ks1, sizeof (DES_key_schedule)); +++ memcpy (&k->ki.triple_des.ks2, &ks2, sizeof (DES_key_schedule)); +++ memcpy (&k->ki.triple_des.ks3, &ks3, sizeof (DES_key_schedule)); ++ ++ mutex_leave (xenc_keys_mtx); ++ ++@@ -2252,9 +2286,11 @@ bif_xenc_key_rsa_read (caddr_t * qst, caddr_t * err_r, state_slot_t ** args) ++ ++ if (!p) ++ { +++ const BIGNUM *n, *e; +++ +++ RSA_get0_key(r, &n, &e, NULL); ++ p = RSA_new (); ++- p->n = BN_dup (r->n); ++- p->e = BN_dup (r->e); +++ RSA_set0_key(p, BN_dup(n), BN_dup(e), NULL); ++ } ++ ++ mutex_enter (xenc_keys_mtx); ++@@ -2286,14 +2322,13 @@ bif_xenc_key_rsa_construct (caddr_t * qst, caddr_t * err_r, state_slot_t ** args ++ p = RSA_new (); ++ n = BN_bin2bn ((unsigned char *) mod, box_length (mod) - 1, NULL); ++ e = BN_bin2bn ((unsigned char *) exp, box_length (exp) - 1, NULL); ++- p->n = n; ++- p->e = e; +++ RSA_set0_key(p, n, e, NULL); ++ if (pexp) ++ { ++ pk = RSA_new (); ++- pk->d = BN_bin2bn ((unsigned char *) pexp, box_length (pexp) - 1, NULL); ++- pk->n = BN_dup (n); ++- pk->e = BN_dup (e); +++ RSA_set0_key(p, BN_dup(n), +++ BN_dup(e), +++ BN_bin2bn ((unsigned char *) pexp, box_length (pexp) - 1, NULL)); ++ } ++ mutex_enter (xenc_keys_mtx); ++ k = xenc_key_create (name, XENC_RSA_ALGO, DSIG_RSA_SHA1_ALGO, 0); ++@@ -2565,9 +2600,9 @@ caddr_t bif_xenc_key_serialize (caddr_t * qst, caddr_t * err_r, state_slot_t ** ++ ++ if (k->xek_type == DSIG_KEY_3DES) ++ { ++- memcpy (in_buf, k->ki.triple_des.k1, sizeof (des_cblock)); ++- memcpy (in_buf + sizeof (des_cblock), k->ki.triple_des.k2, sizeof (des_cblock)); ++- memcpy (in_buf + 2*sizeof (des_cblock), k->ki.triple_des.k3, sizeof (des_cblock)); +++ memcpy (in_buf, k->ki.triple_des.k1, sizeof (DES_cblock)); +++ memcpy (in_buf + sizeof (DES_cblock), k->ki.triple_des.k2, sizeof (DES_cblock)); +++ memcpy (in_buf + 2*sizeof (DES_cblock), k->ki.triple_des.k3, sizeof (DES_cblock)); ++ } ++ else if (k->xek_type == DSIG_KEY_RSA) ++ { ++@@ -3989,7 +4024,7 @@ void xenc_tag_free (xenc_tag_t * t) ++ #endif ++ } ++ ++-xenc_tag_t * xenc_tag_add_child_BN (xenc_tag_t * tag, BIGNUM * bn) +++static xenc_tag_t * xenc_tag_add_child_BN (xenc_tag_t * tag, const BIGNUM * bn) ++ { ++ char * buffer = dk_alloc_box (BN_num_bytes (bn), DV_BIN); ++ char * buffer_base64 = dk_alloc_box (box_length (buffer) * 2, DV_STRING); ++@@ -4014,12 +4049,15 @@ caddr_t ** xenc_generate_ext_info (xenc_key_t * key) ++ caddr_t ** array; ++ if (key->xek_type == DSIG_KEY_RSA) ++ { +++ const BIGNUM *rsa_n, *rsa_e; +++ +++ RSA_get0_key(key->ki.rsa.rsa_st, &rsa_n, &rsa_e, NULL); ++ xenc_tag_t * rsakeyval = xenc_tag_create (DSIG_URI, ":RSAKeyValue"); ++ xenc_tag_t * rsamodulus = xenc_tag_create (DSIG_URI, ":Modulus"); ++ xenc_tag_t * rsaexponent = xenc_tag_create (DSIG_URI, ":Exponent"); ++ ++- xenc_tag_add_child_BN (rsamodulus, key->ki.rsa.rsa_st->n); ++- xenc_tag_add_child_BN (rsaexponent, key->ki.rsa.rsa_st->e); +++ xenc_tag_add_child_BN (rsamodulus, rsa_n); +++ xenc_tag_add_child_BN (rsaexponent, rsa_e); ++ ++ xenc_tag_add_child (rsakeyval, xenc_tag_finalize (rsamodulus)); ++ xenc_tag_add_child (rsakeyval, xenc_tag_finalize (rsaexponent)); ++@@ -4038,12 +4076,15 @@ caddr_t ** xenc_generate_ext_info (xenc_key_t * key) ++ xenc_tag_t * g = xenc_tag_create (DSIG_URI, ":G"); ++ xenc_tag_t * y = xenc_tag_create (DSIG_URI, ":Y"); ++ DSA * dsa = key->ki.dsa.dsa_st; +++ const BIGNUM *dsa_p, *dsa_q, *dsa_g, *dsa_pub_key; ++ +++ DSA_get0_pqg(dsa, &dsa_p, &dsa_q, &dsa_g); +++ DSA_get0_key(dsa, &dsa_pub_key, NULL); ++ ++- xenc_tag_add_child_BN (p, dsa->p); ++- xenc_tag_add_child_BN (p, dsa->q); ++- xenc_tag_add_child_BN (p, dsa->g); ++- xenc_tag_add_child_BN (p, dsa->pub_key); +++ xenc_tag_add_child_BN (p, dsa_p); +++ xenc_tag_add_child_BN (p, dsa_q); +++ xenc_tag_add_child_BN (p, dsa_g); +++ xenc_tag_add_child_BN (p, dsa_pub_key); ++ ++ xenc_tag_add_child (dsakeyval, xenc_tag_finalize (p)); ++ xenc_tag_add_child (dsakeyval, xenc_tag_finalize (q)); ++@@ -5980,7 +6021,7 @@ void xenc_kt_test () ++ xenc_des3_decryptor (out, strses_length (out), in, key, &t); ++ key_data_2 = strses_string (in); ++ ++- if (memcmp (key_data, key_data_2, 3 * sizeof (des_cblock))) +++ if (memcmp (key_data, key_data_2, 3 * sizeof (DES_cblock))) ++ xenc_assert (0); ++ dk_free_box (key_data_2); ++ dk_free_box (key_data); ++@@ -5988,13 +6029,13 @@ void xenc_kt_test () ++ new_key = xenc_build_encrypted_key ("virtdev_test_rest", in, XENC_TRIPLEDES_ALGO, &t); ++ ++ if (memcmp (new_key->ki.triple_des.k1, ++- key->ki.triple_des.k1, sizeof (des_cblock))) +++ key->ki.triple_des.k1, sizeof (DES_cblock))) ++ xenc_assert (0); ++ if (memcmp (new_key->ki.triple_des.k2, ++- key->ki.triple_des.k2, sizeof (des_cblock))) +++ key->ki.triple_des.k2, sizeof (DES_cblock))) ++ xenc_assert (0); ++ if (memcmp (new_key->ki.triple_des.k3, ++- key->ki.triple_des.k3, sizeof (des_cblock))) +++ key->ki.triple_des.k3, sizeof (DES_cblock))) ++ xenc_assert (0); ++ ++ strses_flush (in); ++@@ -6090,7 +6131,7 @@ caddr_t xenc_x509_get_key_identifier (X509 * cert) ++ ++ ret = dk_alloc_box (ikeyid->length, DV_BIN); ++ memcpy (ret, ikeyid->data, ikeyid->length); ++- M_ASN1_OCTET_STRING_free(ikeyid); +++ ASN1_STRING_free(ikeyid); ++ return ret; ++ } ++ ++@@ -6150,7 +6191,7 @@ bif_x509_get_subject (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args) ++ ++ ret = dk_alloc_box (ikeyid->length, DV_BIN); ++ memcpy (ret, ikeyid->data, ikeyid->length); ++- M_ASN1_OCTET_STRING_free(ikeyid); +++ ASN1_STRING_free(ikeyid); ++ return ret; ++ } ++ ++@@ -6683,7 +6724,7 @@ bif_xenc_x509_csr_generate (caddr_t * qst, caddr_t * err_ret, state_slot_t ** ar ++ sk_X509_EXTENSION_push(st_exts, ex); ++ } ++ X509_REQ_add_extensions(x, st_exts); ++- if (!X509_REQ_sign (x, pk, (pk->type == EVP_PKEY_RSA ? EVP_md5() : EVP_dss1()))) +++ if (!X509_REQ_sign (x, pk, (EVP_PKEY_id(pk) == EVP_PKEY_RSA ? EVP_md5() : EVP_sha1()))) ++ { ++ pk = NULL; /* keep one in the xenc_key */ ++ *err_ret = srv_make_new_error ("42000", "XECXX", "Can not sign certificate : %s", get_ssl_error_text (buf, sizeof (buf))); ++@@ -6811,23 +6852,23 @@ bif_xenc_x509_from_csr (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args) ++ sqlr_warning ("01V01", "QW001", "Unknown extension entry"); ++ } ++ ++- if (!X509_sign (x, pk, (pk->type == EVP_PKEY_RSA ? EVP_md5() : EVP_dss1()) )) +++ if (!X509_sign (x, pk, (EVP_PKEY_id(pk) == EVP_PKEY_RSA ? EVP_md5() : EVP_sha1()) )) ++ { ++ pk = NULL; /* keep one in the xenc_key */ ++ *err_ret = srv_make_new_error ("42000", "XECXX", "Can not sign certificate"); ++ goto err; ++ } ++- switch (EVP_PKEY_type (cli_pk->type)) +++ switch (EVP_PKEY_type (EVP_PKEY_id(cli_pk))) ++ { ++ case EVP_PKEY_DSA: ++ sign_algoname = DSIG_DSA_SHA1_ALGO; ++ enc_algoname = XENC_DSA_ALGO; ++- dsa = cli_pk->pkey.dsa; +++ dsa = EVP_PKEY_get0_DSA(cli_pk); ++ break; ++ case EVP_PKEY_RSA: ++ sign_algoname = DSIG_RSA_SHA1_ALGO; ++ enc_algoname = XENC_RSA_ALGO; ++- rsa = cli_pk->pkey.rsa; +++ rsa = EVP_PKEY_get0_RSA(cli_pk); ++ break; ++ default: ++ *err_ret = srv_make_new_error ("42000", "XECXX", "The type of public key is not supported mus tbe RSA or DSA"); ++@@ -6975,16 +7016,16 @@ bif_xenc_pubkey_pem_export (caddr_t * qst, caddr_t * err_ret, state_slot_t ** ar ++ { ++ k = X509_get_pubkey (key->xek_x509); ++ #ifdef EVP_PKEY_RSA ++- if (k->type == EVP_PKEY_RSA) +++ if (EVP_PKEY_id(k) == EVP_PKEY_RSA) ++ { ++- RSA * x = k->pkey.rsa; +++ RSA *x = EVP_PKEY_get0_RSA(k); ++ PEM_write_bio_RSA_PUBKEY (b, x); ++ } ++ #endif ++ #ifdef EVP_PKEY_DSA ++- if (k->type == EVP_PKEY_DSA) +++ if (EVP_PKEY_id(k) == EVP_PKEY_DSA) ++ { ++- DSA * x = k->pkey.dsa; +++ DSA * x = EVP_PKEY_get0_DSA(k); ++ PEM_write_bio_DSA_PUBKEY (b, x); ++ } ++ #endif ++@@ -7031,16 +7072,16 @@ bif_xenc_pubkey_der_export (caddr_t * qst, caddr_t * err_ret, state_slot_t ** ar ++ { ++ k = X509_get_pubkey (key->xek_x509); ++ #ifdef EVP_PKEY_RSA ++- if (k->type == EVP_PKEY_RSA) +++ if (EVP_PKEY_id(k) == EVP_PKEY_RSA) ++ { ++- RSA * x = k->pkey.rsa; +++ RSA * x = EVP_PKEY_get0_RSA(k); ++ i2d_RSA_PUBKEY_bio (b, x); ++ } ++ #endif ++ #ifdef EVP_PKEY_DSA ++- if (k->type == EVP_PKEY_DSA) +++ if (EVP_PKEY_id(k) == EVP_PKEY_DSA) ++ { ++- DSA * x = k->pkey.dsa; +++ DSA * x = EVP_PKEY_get0_DSA(k); ++ i2d_DSA_PUBKEY_bio (b, x); ++ } ++ #endif ++@@ -7068,7 +7109,7 @@ err: ++ } ++ ++ static caddr_t ++-BN2binbox (BIGNUM * x) +++BN2binbox (const BIGNUM * x) ++ { ++ size_t buf_len, n; ++ caddr_t buf; ++@@ -7103,8 +7144,14 @@ static caddr_t ++ xenc_rsa_pub_magic (RSA * x) ++ { ++ caddr_t ret; ++- caddr_t n = BN2binbox (x->n); /* modulus */ ++- caddr_t e = BN2binbox (x->e); /* public exponent */ +++ caddr_t n; +++ caddr_t e; +++ const BIGNUM *rsa_n, *rsa_e; +++ +++ RSA_get0_key(x, &rsa_n, &rsa_e, NULL); +++ n = BN2binbox (rsa_n); /* modulus */ +++ e = BN2binbox (rsa_e); /* public exponent */ +++ ++ n = xenc_encode_base64_binbox (n, 1); ++ e = xenc_encode_base64_binbox (e, 1); ++ ret = dk_alloc_box (box_length (n) + box_length (e) + 4 /* two dots - one trailing zero + RSA prefix */, DV_STRING); ++@@ -7129,9 +7176,9 @@ bif_xenc_pubkey_magic_export (caddr_t * qst, caddr_t * err_ret, state_slot_t ** ++ { ++ k = X509_get_pubkey (key->xek_x509); ++ #ifdef EVP_PKEY_RSA ++- if (k->type == EVP_PKEY_RSA) +++ if (EVP_PKEY_id(k) == EVP_PKEY_RSA) ++ { ++- RSA * x = k->pkey.rsa; +++ RSA * x = EVP_PKEY_get0_RSA(k); ++ ret = xenc_rsa_pub_magic (x); ++ } ++ #endif ++@@ -7172,10 +7219,16 @@ static caddr_t ++ xenc_rsa_pub_ssh_export (RSA * x) ++ { ++ static char * ssh_header = "\x00\x00\x00\x07ssh-rsa"; +++ const BIGNUM *rsa_n, *rsa_e; ++ caddr_t ret; ++ int len, pos; ++- caddr_t n = BN2binbox (x->n); /* modulus */ ++- caddr_t e = BN2binbox (x->e); /* public exponent */ +++ caddr_t n; +++ caddr_t e; +++ +++ RSA_get0_key(x, &rsa_n, &rsa_e, NULL); +++ n = BN2binbox (rsa_n); /* modulus */ +++ e = BN2binbox (rsa_e); /* public exponent */ +++ ++ len = 11 + 8 + box_length (n) + box_length (e); ++ if (n[0] & 0x80) ++ len ++; ++@@ -7206,9 +7259,9 @@ bif_xenc_pubkey_ssh_export (caddr_t * qst, caddr_t * err_ret, state_slot_t ** ar ++ { ++ k = X509_get_pubkey (key->xek_x509); ++ #ifdef EVP_PKEY_RSA ++- if (k->type == EVP_PKEY_RSA) +++ if (EVP_PKEY_id(k) == EVP_PKEY_RSA) ++ { ++- RSA * x = k->pkey.rsa; +++ RSA * x = EVP_PKEY_get0_RSA(k); ++ ret = xenc_rsa_pub_ssh_export (x); ++ } ++ #endif ++@@ -7241,7 +7294,7 @@ bif_xenc_SPKI_read (caddr_t * qst, caddr_t * err_ret, state_slot_t ** args) ++ return NULL; ++ } ++ pk = NETSCAPE_SPKI_get_pubkey (spki); ++- if (!pk || pk->type != EVP_PKEY_RSA) +++ if (!pk || EVP_PKEY_id(pk) != EVP_PKEY_RSA) ++ { ++ NETSCAPE_SPKI_free (spki); ++ *err_ret = srv_make_new_error ("42000", "XECXX", "Can not retrieve RSA key"); ++diff --git a/libsrc/Wi/xmlenc.h b/libsrc/Wi/xmlenc.h ++index 958ef70..fdda104 100644 ++--- a/libsrc/Wi/xmlenc.h +++++ b/libsrc/Wi/xmlenc.h ++@@ -36,6 +36,7 @@ ++ #include ++ #include ++ #include +++#include ++ ++ #ifdef AES_ENC_ENABLE ++ #include ++@@ -312,15 +313,15 @@ struct xenc_key_s ++ } dsa; ++ struct dsig_des3_keyinfo_s ++ { ++- des_cblock k1; ++- des_cblock k2; ++- des_cblock k3; +++ DES_cblock k1; +++ DES_cblock k2; +++ DES_cblock k3; ++ ++- des_key_schedule ks1;/* key schedule */ ++- des_key_schedule ks2;/* key schedule (for ede) */ ++- des_key_schedule ks3;/* key schedule (for ede3) */ +++ DES_key_schedule ks1;/* key schedule */ +++ DES_key_schedule ks2;/* key schedule (for ede) */ +++ DES_key_schedule ks3;/* key schedule (for ede3) */ ++ ++- des_cblock iv; +++ DES_cblock iv; ++ #define PKCS5_SALT_LEN 8 ++ unsigned char salt[PKCS5_SALT_LEN]; ++ } triple_des; ++@@ -629,5 +630,183 @@ caddr_t * xml_find_any_child (caddr_t * curr, const char * name, const char * ur ++ ++ extern dk_mutex_t * xenc_keys_mtx; ++ +++#if OPENSSL_VERSION_NUMBER < 0x10100000 +++ +++static inline HMAC_CTX *HMAC_CTX_new(void) +++{ +++ HMAC_CTX *p; +++ +++ p = calloc(1, sizeof(HMAC_CTX)); +++ if (!p) +++ return p; +++ HMAC_CTX_init(p); +++ return p; +++} +++ +++static inline void HMAC_CTX_free(HMAC_CTX *ctx) +++{ +++ HMAC_CTX_cleanup(ctx); +++ free(ctx); +++} +++ +++static inline void RSA_get0_key(const RSA *r, const BIGNUM **n, +++ const BIGNUM **e, const BIGNUM **d) +++{ +++ if (n != NULL) +++ *n = r->n; +++ if (e != NULL) +++ *e = r->e; +++ if (d != NULL) +++ *d = r->d; +++} +++ +++static inline void RSA_get0_factors(const RSA *r, const BIGNUM **p, +++ const BIGNUM **q) +++{ +++ if (p != NULL) +++ *p = r->p; +++ if (q != NULL) +++ *q = r->q; +++} +++ +++static inline RSA *EVP_PKEY_get0_RSA(EVP_PKEY *pkey) +++{ +++ if (pkey->type != EVP_PKEY_RSA) +++ return NULL; +++ return pkey->pkey.rsa; +++} +++ +++static inline void DH_get0_key(const DH *dh, const BIGNUM **pub_key, +++ const BIGNUM **priv_key) +++{ +++ if (pub_key != NULL) +++ *pub_key = dh->pub_key; +++ if (priv_key != NULL) +++ *priv_key = dh->priv_key; +++} +++ +++ +++static inline void DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q, +++ const BIGNUM **g) +++{ +++ if (p != NULL) +++ *p = dh->p; +++ if (q != NULL) +++ *q = dh->q; +++ if (g != NULL) +++ *g = dh->g; +++} +++ +++static inline DSA *EVP_PKEY_get0_DSA(EVP_PKEY *pkey) +++{ +++ if (pkey->type != EVP_PKEY_DSA) +++ return NULL; +++ return pkey->pkey.dsa; +++} +++ +++static inline int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g) +++{ +++ /* If the fields p and g in d are NULL, the corresponding input +++ * parameters MUST be non-NULL. q may remain NULL. +++ */ +++ if ((dh->p == NULL && p == NULL) +++ || (dh->g == NULL && g == NULL)) +++ return 0; +++ +++ if (p != NULL) { +++ BN_free(dh->p); +++ dh->p = p; +++ } +++ if (q != NULL) { +++ BN_free(dh->q); +++ dh->q = q; +++ } +++ if (g != NULL) { +++ BN_free(dh->g); +++ dh->g = g; +++ } +++ +++ if (q != NULL) { +++ dh->length = BN_num_bits(q); +++ } +++ +++ return 1; +++} +++ +++static inline int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d) +++{ +++ /* If the fields n and e in r are NULL, the corresponding input +++ * parameters MUST be non-NULL for n and e. d may be +++ * left NULL (in case only the public key is used). +++ */ +++ if ((r->n == NULL && n == NULL) +++ || (r->e == NULL && e == NULL)) +++ return 0; +++ +++ if (n != NULL) { +++ BN_free(r->n); +++ r->n = n; +++ } +++ if (e != NULL) { +++ BN_free(r->e); +++ r->e = e; +++ } +++ if (d != NULL) { +++ BN_free(r->d); +++ r->d = d; +++ } +++ +++ return 1; +++} +++ +++static inline void DSA_get0_pqg(const DSA *d, const BIGNUM **p, +++ const BIGNUM **q, const BIGNUM **g) +++{ +++ if (p != NULL) +++ *p = d->p; +++ if (q != NULL) +++ *q = d->q; +++ if (g != NULL) +++ *g = d->g; +++} +++ +++static inline void DSA_get0_key(const DSA *d, const BIGNUM **pub_key, +++ const BIGNUM **priv_key) +++{ +++ if (pub_key != NULL) +++ *pub_key = d->pub_key; +++ if (priv_key != NULL) +++ *priv_key = d->priv_key; +++} +++ +++static inline const STACK_OF(X509_EXTENSION) *X509_get0_extensions(const X509 *x) +++{ +++ return x->cert_info->extensions; +++} +++ +++static inline int X509_up_ref(X509 *x) +++{ +++ return CRYPTO_add(&x->references, 1, CRYPTO_LOCK_X509); +++} +++ +++static inline STACK_OF(X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *v) +++{ +++ return v->objs; +++} +++ +++static inline int X509_OBJECT_get_type(const X509_OBJECT *a) +++{ +++ return a->type; +++} +++ +++static inline X509 *X509_OBJECT_get0_X509(const X509_OBJECT *a) +++{ +++ if (a == NULL || a->type != X509_LU_X509) +++ return NULL; +++ return a->data.x509; +++} +++ +++#endif +++ ++ #endif ++ ++diff --git a/libsrc/Wi/xmlenc_algos.c b/libsrc/Wi/xmlenc_algos.c ++index 841b98f..654b7de 100644 ++--- a/libsrc/Wi/xmlenc_algos.c +++++ b/libsrc/Wi/xmlenc_algos.c ++@@ -1149,7 +1149,7 @@ int ++ dsig_hmac_sha256_digest (dk_session_t * ses_in, long len, xenc_key_t * key, caddr_t * sign_out) ++ { ++ unsigned char * data; ++- HMAC_CTX ctx; +++ HMAC_CTX *ctx; ++ unsigned char key_data[32 * 8]; ++ unsigned char md [SHA256_DIGEST_LENGTH + 1]; ++ unsigned char md64 [SHA256_DIGEST_LENGTH * 2 + 1]; ++@@ -1158,14 +1158,13 @@ dsig_hmac_sha256_digest (dk_session_t * ses_in, long len, xenc_key_t * key, cadd ++ ++ if (NULL == key) ++ return 0; ++- ++ switch (key->xek_type) ++ { ++ case DSIG_KEY_3DES: ++- memcpy (key_data, key->ki.triple_des.k1, sizeof (des_cblock)); ++- memcpy (key_data + 8, key->ki.triple_des.k2, sizeof (des_cblock)); ++- memcpy (key_data + 16, key->ki.triple_des.k3, sizeof (des_cblock)); ++- key_len = 3 * sizeof (des_cblock); +++ memcpy (key_data, key->ki.triple_des.k1, sizeof (DES_cblock)); +++ memcpy (key_data + 8, key->ki.triple_des.k2, sizeof (DES_cblock)); +++ memcpy (key_data + 16, key->ki.triple_des.k3, sizeof (DES_cblock)); +++ key_len = 3 * sizeof (DES_cblock); ++ break; ++ #ifdef AES_ENC_ENABLE ++ case DSIG_KEY_AES: ++@@ -1182,7 +1181,9 @@ dsig_hmac_sha256_digest (dk_session_t * ses_in, long len, xenc_key_t * key, cadd ++ default: ++ return 0; ++ } ++- +++ ctx = HMAC_CTX_new(); +++ if (!ctx) +++ return 0; ++ ++ data = (unsigned char *) dk_alloc_box (len, DV_C_STRING); ++ CATCH_READ_FAIL (ses_in) ++@@ -1192,14 +1193,15 @@ dsig_hmac_sha256_digest (dk_session_t * ses_in, long len, xenc_key_t * key, cadd ++ FAILED ++ { ++ dk_free_box ((box_t) data); +++ HMAC_CTX_free(ctx); ++ return 0; ++ } ++ END_READ_FAIL (ses_in); ++ ++- HMAC_Init(&ctx, (void*) key_data , key_len, EVP_sha256 ()); ++- HMAC_Update(&ctx, data, len); ++- HMAC_Final(&ctx, md, &hmac_len); ++- HMAC_cleanup(&ctx); +++ HMAC_Init_ex(ctx, (void*) key_data , key_len, EVP_sha256 (), NULL); +++ HMAC_Update(ctx, data, len); +++ HMAC_Final(ctx, md, &hmac_len); +++ HMAC_CTX_free(ctx); ++ ++ if (hmac_len != SHA256_DIGEST_LENGTH) ++ GPF_T; ++@@ -1220,7 +1222,7 @@ dsig_hmac_sha256_digest (dk_session_t * ses_in, long len, xenc_key_t * key, cadd ++ int ++ dsig_hmac_sha256_verify (dk_session_t * ses_in, long len, xenc_key_t * key, caddr_t digest) ++ { ++- HMAC_CTX ctx; +++ HMAC_CTX *ctx; ++ unsigned char * data; ++ unsigned char key_data[3 * 8]; ++ unsigned char md [SHA256_DIGEST_LENGTH + 1]; ++@@ -1234,10 +1236,10 @@ dsig_hmac_sha256_verify (dk_session_t * ses_in, long len, xenc_key_t * key, cadd ++ switch (key->xek_type) ++ { ++ case DSIG_KEY_3DES: ++- memcpy (key_data, key->ki.triple_des.k1, sizeof (des_cblock)); ++- memcpy (key_data + 8, key->ki.triple_des.k2, sizeof (des_cblock)); ++- memcpy (key_data + 16, key->ki.triple_des.k3, sizeof (des_cblock)); ++- key_len = 3 * sizeof (des_cblock); +++ memcpy (key_data, key->ki.triple_des.k1, sizeof (DES_cblock)); +++ memcpy (key_data + 8, key->ki.triple_des.k2, sizeof (DES_cblock)); +++ memcpy (key_data + 16, key->ki.triple_des.k3, sizeof (DES_cblock)); +++ key_len = 3 * sizeof (DES_cblock); ++ break; ++ #ifdef AES_ENC_ENABLE ++ case DSIG_KEY_AES: ++@@ -1249,6 +1251,9 @@ dsig_hmac_sha256_verify (dk_session_t * ses_in, long len, xenc_key_t * key, cadd ++ return 0; ++ } ++ +++ ctx = HMAC_CTX_new(); +++ if (!ctx) +++ return 0; ++ ++ data = (unsigned char *) dk_alloc_box (len, DV_C_STRING); ++ CATCH_READ_FAIL (ses_in) ++@@ -1258,14 +1263,15 @@ dsig_hmac_sha256_verify (dk_session_t * ses_in, long len, xenc_key_t * key, cadd ++ FAILED ++ { ++ dk_free_box ((box_t) data); +++ HMAC_CTX_free(ctx); ++ return 0; ++ } ++ END_READ_FAIL (ses_in); ++ ++- HMAC_Init(&ctx, (void*) key_data , key_len, EVP_sha256 ()); ++- HMAC_Update(&ctx, data, len); ++- HMAC_Final(&ctx, md, &hmac_len); ++- HMAC_cleanup(&ctx); +++ HMAC_Init_ex(ctx, (void*) key_data , key_len, EVP_sha256 (), NULL); +++ HMAC_Update(ctx, data, len); +++ HMAC_Final(ctx, md, &hmac_len); +++ HMAC_CTX_free(ctx); ++ dk_free_box ((box_t) data); ++ ++ len1 = xenc_encode_base64 ((char *)md, md64, hmac_len); ++@@ -1586,7 +1592,7 @@ int ++ dsig_hmac_sha1_digest (dk_session_t * ses_in, long len, xenc_key_t * key, caddr_t * sign_out) ++ { ++ unsigned char * data; ++- HMAC_CTX ctx; +++ HMAC_CTX *ctx; ++ unsigned char key_data[32 * 8]; ++ unsigned char md [SHA_DIGEST_LENGTH + 1]; ++ unsigned char md64 [SHA_DIGEST_LENGTH * 2 + 1]; ++@@ -1599,10 +1605,10 @@ dsig_hmac_sha1_digest (dk_session_t * ses_in, long len, xenc_key_t * key, caddr_ ++ switch (key->xek_type) ++ { ++ case DSIG_KEY_3DES: ++- memcpy (key_data, key->ki.triple_des.k1, sizeof (des_cblock)); ++- memcpy (key_data + 8, key->ki.triple_des.k2, sizeof (des_cblock)); ++- memcpy (key_data + 16, key->ki.triple_des.k3, sizeof (des_cblock)); ++- key_len = 3 * sizeof (des_cblock); +++ memcpy (key_data, key->ki.triple_des.k1, sizeof (DES_cblock)); +++ memcpy (key_data + 8, key->ki.triple_des.k2, sizeof (DES_cblock)); +++ memcpy (key_data + 16, key->ki.triple_des.k3, sizeof (DES_cblock)); +++ key_len = 3 * sizeof (DES_cblock); ++ break; ++ #ifdef AES_ENC_ENABLE ++ case DSIG_KEY_AES: ++@@ -1620,6 +1626,9 @@ dsig_hmac_sha1_digest (dk_session_t * ses_in, long len, xenc_key_t * key, caddr_ ++ return 0; ++ } ++ +++ ctx = HMAC_CTX_new(); +++ if (!ctx) +++ return 0; ++ ++ data = (unsigned char *) dk_alloc_box (len, DV_C_STRING); ++ CATCH_READ_FAIL (ses_in) ++@@ -1629,14 +1638,15 @@ dsig_hmac_sha1_digest (dk_session_t * ses_in, long len, xenc_key_t * key, caddr_ ++ FAILED ++ { ++ dk_free_box ((box_t) data); +++ HMAC_CTX_free(ctx); ++ return 0; ++ } ++ END_READ_FAIL (ses_in); ++ ++- HMAC_Init(&ctx, (void*) key_data , key_len, EVP_sha1 ()); ++- HMAC_Update(&ctx, data, len); ++- HMAC_Final(&ctx, md, &hmac_len); ++- HMAC_cleanup(&ctx); +++ HMAC_Init_ex(ctx, (void*) key_data , key_len, EVP_sha1 (), NULL); +++ HMAC_Update(ctx, data, len); +++ HMAC_Final(ctx, md, &hmac_len); +++ HMAC_CTX_free(ctx); ++ ++ if (hmac_len != SHA_DIGEST_LENGTH) ++ GPF_T; ++@@ -1657,7 +1667,7 @@ dsig_hmac_sha1_digest (dk_session_t * ses_in, long len, xenc_key_t * key, caddr_ ++ int ++ dsig_hmac_sha1_verify (dk_session_t * ses_in, long len, xenc_key_t * key, caddr_t digest) ++ { ++- HMAC_CTX ctx; +++ HMAC_CTX *ctx; ++ unsigned char * data; ++ unsigned char key_data[3 * 8]; ++ unsigned char md [SHA_DIGEST_LENGTH + 1]; ++@@ -1671,10 +1681,10 @@ dsig_hmac_sha1_verify (dk_session_t * ses_in, long len, xenc_key_t * key, caddr_ ++ switch (key->xek_type) ++ { ++ case DSIG_KEY_3DES: ++- memcpy (key_data, key->ki.triple_des.k1, sizeof (des_cblock)); ++- memcpy (key_data + 8, key->ki.triple_des.k2, sizeof (des_cblock)); ++- memcpy (key_data + 16, key->ki.triple_des.k3, sizeof (des_cblock)); ++- key_len = 3 * sizeof (des_cblock); +++ memcpy (key_data, key->ki.triple_des.k1, sizeof (DES_KEY_SZ)); +++ memcpy (key_data + 8, key->ki.triple_des.k2, sizeof (DES_KEY_SZ)); +++ memcpy (key_data + 16, key->ki.triple_des.k3, sizeof (DES_KEY_SZ)); +++ key_len = 3 * sizeof (DES_KEY_SZ); ++ break; ++ #ifdef AES_ENC_ENABLE ++ case DSIG_KEY_AES: ++@@ -1686,6 +1696,9 @@ dsig_hmac_sha1_verify (dk_session_t * ses_in, long len, xenc_key_t * key, caddr_ ++ return 0; ++ } ++ +++ ctx = HMAC_CTX_new(); +++ if (!ctx) +++ return 0; ++ ++ data = (unsigned char *) dk_alloc_box (len, DV_C_STRING); ++ CATCH_READ_FAIL (ses_in) ++@@ -1695,14 +1708,15 @@ dsig_hmac_sha1_verify (dk_session_t * ses_in, long len, xenc_key_t * key, caddr_ ++ FAILED ++ { ++ dk_free_box ((box_t) data); +++ HMAC_CTX_free(ctx); ++ return 0; ++ } ++ END_READ_FAIL (ses_in); ++ ++- HMAC_Init(&ctx, (void*) key_data , key_len, EVP_sha1 ()); ++- HMAC_Update(&ctx, data, len); ++- HMAC_Final(&ctx, md, &hmac_len); ++- HMAC_cleanup(&ctx); +++ HMAC_Init_ex(ctx, (void*) key_data , key_len, EVP_sha1 (), NULL); +++ HMAC_Update(ctx, data, len); +++ HMAC_Final(ctx, md, &hmac_len); +++ HMAC_CTX_free(ctx); ++ dk_free_box ((box_t) data); ++ ++ len1 = xenc_encode_base64 ((char *)md, md64, hmac_len); ++@@ -1763,7 +1777,7 @@ int xenc_aes_encryptor (dk_session_t * ses_in, long seslen, dk_session_t * ses_o ++ caddr_t outbuf_beg; ++ int len; ++ caddr_t encoded_out; ++- EVP_CIPHER_CTX ctx; +++ EVP_CIPHER_CTX *ctx; ++ unsigned char * ivec = &key->ki.aes.iv[0]; ++ ++ CATCH_READ_FAIL (ses_in) ++@@ -1778,7 +1792,7 @@ int xenc_aes_encryptor (dk_session_t * ses_in, long seslen, dk_session_t * ses_o ++ END_READ_FAIL (ses_in); ++ ++ #if 1 ++- EVP_CIPHER_CTX_init(&ctx); +++ ctx = EVP_CIPHER_CTX_new(); ++ outbuf_beg = dk_alloc_box (box_length (text) + 16, DV_BIN); ++ memcpy (outbuf_beg, ivec, 16); ++ outbuf = outbuf_beg + 16; ++@@ -1786,20 +1800,19 @@ int xenc_aes_encryptor (dk_session_t * ses_in, long seslen, dk_session_t * ses_o ++ switch (key->ki.aes.bits) ++ { ++ case 128: ++- EVP_EncryptInit_ex(&ctx, EVP_aes_128_cbc(), NULL, key->ki.aes.k, ivec); +++ EVP_EncryptInit_ex(ctx, EVP_aes_128_cbc(), NULL, key->ki.aes.k, ivec); ++ break; ++ case 192: ++- EVP_EncryptInit_ex(&ctx, EVP_aes_192_cbc(), NULL, key->ki.aes.k, ivec); +++ EVP_EncryptInit_ex(ctx, EVP_aes_192_cbc(), NULL, key->ki.aes.k, ivec); ++ break; ++ case 256: ++- EVP_EncryptInit_ex(&ctx, EVP_aes_256_cbc(), NULL, key->ki.aes.k, ivec); +++ EVP_EncryptInit_ex(ctx, EVP_aes_256_cbc(), NULL, key->ki.aes.k, ivec); ++ break; ++ default: ++ GPF_T1 ("Unsupported key size"); ++ } ++- if(!EVP_EncryptUpdate(&ctx, (unsigned char *)outbuf, &outlen, (unsigned char *)text, box_length (text))) +++ if(!EVP_EncryptUpdate(ctx, (unsigned char *)outbuf, &outlen, (unsigned char *)text, box_length (text))) ++ { ++- EVP_CIPHER_CTX_cleanup(&ctx); ++ dk_free_box (text); ++ dk_free_box (outbuf_beg); ++ xenc_report_error (t, 500, XENC_ENC_ERR, "AES encryption internal error #2"); ++@@ -1812,7 +1825,7 @@ int xenc_aes_encryptor (dk_session_t * ses_in, long seslen, dk_session_t * ses_o ++ xenc_report_error (t, 500, XENC_ENC_ERR, "AES encryption internal error #3"); ++ } */ ++ /* outlen += tmplen; */ ++- EVP_CIPHER_CTX_cleanup(&ctx); +++ EVP_CIPHER_CTX_free(ctx); ++ ++ #else ++ outbuf_beg = dk_alloc_box (box_length (text) + 16 /* iv */, DV_BIN); ++@@ -2045,6 +2058,7 @@ xenc_rsa_decryptor (dk_session_t * ses_in, long seslen, dk_session_t * ses_out, ++ int len = 0; ++ int keysize; ++ RSA * rsa = key->xek_private_rsa; +++ const BIGNUM *p, *q; ++ ++ if (!seslen) ++ { ++@@ -2057,9 +2071,9 @@ xenc_rsa_decryptor (dk_session_t * ses_in, long seslen, dk_session_t * ses_out, ++ xenc_report_error (t, 500 + strlen (key->xek_name), XENC_ENC_ERR, "could not make RSA decryption [key %s is not RSA]", key->xek_name); ++ return 0; ++ } +++ RSA_get0_factors(rsa, &p, &q); ++ if (!rsa || ++- !rsa->p || ++- !rsa->q) +++ !p || !q) ++ { ++ if (key->xek_x509_KI) ++ key = xenc_get_key_by_keyidentifier (key->xek_x509_KI, 1); ++@@ -2240,13 +2254,13 @@ int xenc_des3_encryptor (dk_session_t * ses_in, long seslen, dk_session_t * ses_ ++ } ++ ++ ++- des_ede3_cbc_encrypt ((const unsigned char *)buf, +++ DES_ede3_cbc_encrypt ((const unsigned char *)buf, ++ (unsigned char *)out_buf, ++ (long)DES_BLOCK_LEN, ++- key->ki.triple_des.ks1, ++- key->ki.triple_des.ks2, ++- key->ki.triple_des.ks3, ++- (des_cblock*) _iv, +++ &key->ki.triple_des.ks1, +++ &key->ki.triple_des.ks2, +++ &key->ki.triple_des.ks3, +++ (DES_cblock*) _iv, ++ DES_ENCRYPT); ++ total_blocks++; ++ ++@@ -2352,7 +2366,7 @@ int xenc_des3_decryptor (dk_session_t * ses_in_base64, long seslen, dk_session_t ++ END_READ_FAIL (ses_in); ++ for (;!failed;) ++ { ++- des_ede3_cbc_encrypt ((const unsigned char *)buf, +++ DES_ede3_cbc_encrypt ((const unsigned char *)buf, ++ (unsigned char *)out_buf, ++ (long)DES_BLOCK_LEN, ++ key->ki.triple_des.ks1, ++@@ -2404,7 +2418,7 @@ int xenc_des3_decryptor (dk_session_t * ses_in_base64, long seslen, dk_session_t ++ char out_buf[DES_BLOCK_LEN + 1]; ++ char *text, *text_beg; ++ long text_len; ++- des_cblock iv; +++ DES_cblock iv; ++ int blocks; ++ ++ if (!seslen) ++@@ -2440,12 +2454,12 @@ int xenc_des3_decryptor (dk_session_t * ses_in_base64, long seslen, dk_session_t ++ memcpy (buf, text, DES_BLOCK_LEN); ++ text += DES_BLOCK_LEN; ++ ++- des_ede3_cbc_encrypt ((const unsigned char *)buf, +++ DES_ede3_cbc_encrypt ((const unsigned char *)buf, ++ (unsigned char *)out_buf, ++ (long)DES_BLOCK_LEN, ++- key->ki.triple_des.ks1, ++- key->ki.triple_des.ks2, ++- key->ki.triple_des.ks3, +++ &key->ki.triple_des.ks1, +++ &key->ki.triple_des.ks2, +++ &key->ki.triple_des.ks3, ++ &iv, ++ DES_DECRYPT); ++ ++diff --git a/libsrc/util/sslengine.c b/libsrc/util/sslengine.c ++index a0833fa..8cabf9c 100644 ++--- a/libsrc/util/sslengine.c +++++ b/libsrc/util/sslengine.c ++@@ -29,7 +29,11 @@ ++ int ++ ssl_engine_startup (void) ++ { ++- CRYPTO_malloc_init (); +++#if OPENSSL_VERSION_NUMBER < 0x10100000 +++ CRYPTO_malloc_init (); +++#else +++ OPENSSL_malloc_init(); +++#endif ++ ERR_load_crypto_strings(); ++ OpenSSL_add_all_algorithms(); ++ ++-- ++2.9.3 ++ diff --cc debian/patches/use-debian-default-csharp-compiler.patch index 00000000,00000000..34b716b8 new file mode 100644 --- /dev/null +++ b/debian/patches/use-debian-default-csharp-compiler.patch @@@ -1,0 -1,0 +1,20 @@@ ++--- a/binsrc/VirtuosoClient.Net/Makefile.mono +++++ b/binsrc/VirtuosoClient.Net/Makefile.mono ++@@ -86,7 +86,7 @@ RESOURCES= \ ++ ++ ifeq (ADONET2, $(ADONETVERSION)) ++ ++-CSC = gmcs +++CSC = mono-csc ++ ++ #CSFLAGS = -debug+ /d:MONO /d:DEBUG /d:DEBUG_IO /d:ADONET2 ++ CSFLAGS = /optimize+ /d:MONO /d:ADONET2 ++@@ -101,7 +101,7 @@ REFERENCES = /r:System.Data /r:System.En ++ ++ else ++ ++-CSC = mcs +++CSC = mono-csc ++ ++ #CSFLAGS = -debug+ /d:MONO /d:DEBUG /d:DEBUG_IO ++ CSFLAGS = /optimize+ /d:MONO diff --cc debian/po/POTFILES.in index 00000000,00000000..62d2173f new file mode 100644 --- /dev/null +++ b/debian/po/POTFILES.in @@@ -1,0 -1,0 +1,2 @@@ ++[type: gettext/rfc822deb] virtuoso-opensource-6.1.templates ++[type: gettext/rfc822deb] libvirtodbc0.templates diff --cc debian/po/cs.po index 00000000,00000000..27521e3b new file mode 100644 --- /dev/null +++ b/debian/po/cs.po @@@ -1,0 -1,0 +1,308 @@@ ++# Czech translation of PO debconf template for package virtuoso-opensource. ++# Copyright (C) 2010 Michal Simunek ++# This file is distributed under the same license as the virtuoso-opensource package. ++# Michal Simunek , 2010. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource 6.1.0+dfsg2-2\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2010-03-13 18:08+0100\n" ++"Last-Translator: Michal Simunek \n" ++"Language-Team: Czech \n" ++"Language: cs\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Heslo pro uživatelé DBA a DAV:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"Následující instalaci, uživatelé a hesla ve Virtuoso, můžete spravovat " ++"pomocí nástrojů příkazové řádky (podívejte se do kompletní dokumentace), " ++"nebo pomocí webové aplikace Conductor, která je ve výchozí instalaci " ++"přístupná na http://localhost:8890/conductor." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"Ve výchozím nastavení se vytvoří dva uživatelé (\"dba\" and \"dav\") se " ++"správcovským přístupem do Virtuoso. Pro dokončení instalace musíte pro tyto " ++"uživatele zvolit zabezpečovací hesla." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Pokud jej ponecháte prázdné, daemon bude zakázán, dokud nenastavíte jiné, " ++"než výchozí heslo." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Potvrzení hesla správcovských uživatelů:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "Hesla neodpovídají" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "Hesla, která jste zadali, nebyla stejná. Zadejte prosím heslo znovu." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "Nebylo zadáno žádné heslo, daemon je zakázán" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"Výchozí instance Virtuoso je z bezpečnostních důvodů zakázána, protože " ++"nebylo zadáno správcovské heslo." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"Daemona můžete povolit ručně nastavením RUN na \"yes\" v /etc/default/" ++"virtuoso-opensource-6.1. Výchozí heslo uživatele DBA pak bude \"dba\"." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Nelze nastavit heslo uživatele DBA pro Virtuoso" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Při nastavování hesla správcovského uživatele Virtuoso se nastala chyba. To " ++"může být zapříčiněno tím, že účet již má heslo, nebo protože nastal problém " ++"při komunikaci se serverem Virtuoso." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Pokud již databáze existuje, pak jí zůstane její původní heslo. Jestliže s " ++"ní byl jiný problém, pak se použije výchozí heslo (\"dba\")." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"Doporučujeme, abyste si ihned po instalaci zkontrolovali hesla uživatelů " ++"\"dba\" and \"dav\"." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Odstranit všechny databáze Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"Adresář /var/lib/virtuoso-opensource-6.1, který obsahuje databáze Virtuoso by měl být " ++"odstraněn." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Pokud odstraňujete balíček Virtuoso, protože budete chtít později " ++"nainstalovat novější verzi, nebo protože je již používá jiný balíček " ++"Virtuoso, můžete zvolit ponechat databáze." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "Port HTTP serveru:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso poskytuje webový server schopný hostit HTML a VSP stránky (s " ++"volitelnou podporou pro další jazyky). Instalujete-li tuto instanci, jako " ++"veřejný webový server přímo na Internetu, pravděpodobně budete chtít zvolit " ++"port 80, což je port webového serveru." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Berte prosím na vědomí, že výchozí kořenový adresář webového serveru je /var/" ++"lib/virtuoso-opensource-6.1/vsp a bude prázdný dokud nenainstalujete také balíček " ++"obsahující standardní úvodní stránku pro Virtuoso." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Port databázového serveru:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Zde můžete změnit port, na kterém bude naslouchat databázový server Virtuoso." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"Úprava této výchozí hodnoty může zlepšit zabezpečení na serverech, které se " ++"mohou stát cílem pro neautorizované instrukce." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Zaregistrovat pro Virtuoso DSN v systému ODBC?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"Správce ODBC (unixodbc nebo iODBC) je již na tomto systému nainstalován a " ++"ovladač Virtuoso ODBC driver je nainstalován." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"Výchozí instance Virtuoso může být automaticky přidána na seznam dostupných " ++"systémových datových zdrojů (a automaticky z něj smazána, je-li tento " ++"balíček odstraněn)." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Zvolíte-li tuto možnost, DSN bude nazvané \"VOS\". Uživatel a heslo jsou z " ++"bezpečnostních důvodů z DSN vynechány." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Výchozí balíček serveru Virtuoso:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Zvolte prosím verzi virtuoso-server, která bude propojena s tím s výchozími " ++"názvy (bez uvedené verze)." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Zaregistrovat ovladač Virtuoso ODBC driver?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++"Správce ODBC (unixodbc nebo iODBC) je již na tomto systému nainstalován." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"Ovladač Virtuoso ODBC driver může být automaticky přidán na seznam " ++"dostupných systémových datových zdrojů (a automaticky z něj smazán, je-li " ++"tento balíček odstraněn)." diff --cc debian/po/da.po index 00000000,00000000..5c7a519e new file mode 100644 --- /dev/null +++ b/debian/po/da.po @@@ -1,0 -1,0 +1,313 @@@ ++# Danish translation virtuoso-opensource. ++# Copyright (c) 2010 virtuoso-opensource & nedenstående oversættere. ++# This file is distributed under the same license as the virtuoso-opensource package. ++# Joe Hansen , 2010. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2010-06-28 17:34+0000\n" ++"Last-Translator: Joe Hansen \n" ++"Language-Team: Danish \n" ++"Language: da\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Adgangskode for DBA- og DAV-brugere:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"Efter installationen kan brugere og adgangskoder i Virtuoso håndteres med " ++"brug af kommandolinjeværktøjer (se dokumentationen) eller vis " ++"internetprogrammet Conductor, som installeres som standard på http://" ++"localhost:8890/conductor." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"To brugere (»dba« og »dav«) oprettes som standard, med administrativ adgang " ++"til Virtuoso. Sikre adgangskoder skal vælges for disse brugere for at kunne " ++"færdiggøre installationen." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Hvis denne er tom vil dæmonen være deaktiveret, med mindre en adgangskode " ++"der ikke er standard allerede findes." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Bekræftelse for administrative brugeres adgangskoder:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "Forskellige adgangskoder" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "" ++"De to adgangskoder, du indtastede, var ikke de samme. Indtast venligst en " ++"adgangskode igen." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "Ingen oprindelige adgangskode angivet, dæmon deaktiveret" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"Af sikkerhedsårsager er standardinstansen af Virtuoso deaktiveret, da ingen " ++"administrationsadgangskode blev angivet." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"Du kan aktivere dæmonen manuelt ved at angive RUN til »yes« (ja) i /etc/" ++"default/virtuoso-opensource-6.1. Standard-DBA-brugeradgangskoden vil så være " ++"»dba«." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Kan ikke angive adgangskode for Virtuoso DBA-brugeren" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Der opstod en fejl under angivelse af adgangskoden for Virtuosos " ++"administrative bruger. Dette er måske sket, fordi kontoen allerede har en " ++"adgangskode, eller på grund af et kommunikationsproblem med Virtuososerveren." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Hvis databasen allerede eksisterede, så vil den have bevaret den oprindelige " ++"adgangskode. Hvis der var et andet problem, så bliver standardadgangskoden " ++"(»dba«) brugt." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"Det anbefales at tjekke adgangskoderne for brugerne »dba« og »dav« " ++"umiddelbart efter installationen." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Fjern alle Virtuosodatabaser?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"Mappen /var/lib/virtuoso-opensource-6.1, som indeholder Virtuosodatabaserne, er ved at " ++"blive fjernet." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Hvis du fjerner Virtuosopakken for senere at installere en nyere version, " ++"eller hvis en anden Virtuosopakke allerede bruger dem, kan du vælge at " ++"beholde databaserne." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "HTTP-serverport:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso tilbyder en internetserver, der kan være vært for HTML- og VSP-" ++"sider (med mulighed for yderligere understøttelse af andre sprog). Hvis du " ++"installerer denne instans som en offentlig internetserver direkte på " ++"internettet, vil du sikkert ønske at vælge 80 som internetserverport." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Bemærk venligst at standardinternetserverens rootmappe er /var/lib/virtuoso-opensource-6.1/" ++"vsp og vil være tom, med mindre du også installerer pakken indeholdende " ++"standardstartsiden for Virtuosos." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Serverport for database:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Du kan her ændre porten, hvorpå Virtuosodatabaseserveren vil lytte efter " ++"forbindelser." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"Ændring af denne standardværdi kan forbedre sikkerheden på servere som måske " ++"kan være mål for uautoriserede indbrud." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Registrer en ODBC-system-DSN til Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"En ODBC-håndtering (unixodbc eller iODBC) er allerede installeret på dette " ++"system, og Virtuosos ODBC-driver er installeret." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"Virtuosos standardinstans kan automatisk tilføjes til listen over " ++"tilgængelige systemdatakilder (og automatisk slettes fra listen når denne " ++"pakke fjernes)." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Hvis du vælger dette tilvalg, vil DSN'en blive navngivet »VOS«. Bruger- og " ++"adgangskodedetaljer udelades fra DSN'en af sikkerhedsmæssige årsager." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Virtuosos standardserverpakke:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Vælg venligst versionen på virtuoso-server som der vil blive henvist til af " ++"standardnavnene (unversioned), for initskripter og klientværktøjer." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Registrer Virtuosos ODBC-driver?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++"En ODBC-håndtering (unixodbc eller iODBC) er allerede installeret på dette " ++"system." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"Virtuosos' ODBC-driver kan automatisk tilføjes til listen over tilgængelige " ++"ODBC-drivere (og automatisk slettes fra listen når denne pakke er fjernet)." diff --cc debian/po/de.po index 00000000,00000000..16d13158 new file mode 100644 --- /dev/null +++ b/debian/po/de.po @@@ -1,0 -1,0 +1,320 @@@ ++# Translation of the virtuoso-opensource debconf templates to German ++# This file is distributed under the same license as the virtuoso-opensource ++# package. ++# ++# Martin Eberhard Schauer , 2010. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource6.1.0+dfsg2-2\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2010-03-27 14:12+0000\n" ++"Last-Translator: Martin Eberhard Schauer \n" ++"Language-Team: \n" ++"Language: \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"X-Generator: KBabel 1.11.4\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Passwort für die Benutzerkonten DBA und DAV:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"Nach der Installation können Benutzerkonten und Passwörter für Virtuoso mit " ++"den Kommandozeilenwerkzeugen (siehe die vollständige Dokumentation) oder mit " ++"der Web-Anwendung Conductor verwaltet werden. Conductor wird per " ++"Voreinstellung unter http://localhost:8890/conductor installiert." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"Standardmäßig werden zwei Benutzer (»dba« und »dav«) erzeugt, die zur " ++"Verwaltung von Virtuoso berechtigt sind. Sie müssen für diese Benutzer " ++"sichere Passwörter festlegen, um die Installation abzuschließen." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Wenn Sie hier nichts eingeben, wird der Daemon deaktiviert. Es sei denn, es " ++"existiert schon ein von der Vorgabe abweichendes Passwort." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Bestätigung des Passworts für den Benutzer mit Administrator-Rechten:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "Die Passwörter stimmen nicht überein" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "" ++"Die von Ihnen eingegebenen Passwörter waren unterschiedlich. Bitte geben Sie " ++"noch einmal ein Passwort ein." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "Es wurde kein anfängliches Passwort festgesetzt, Daemon deaktiviert." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"Aus Sicherheitsgründen wurde die Standard-Instanz von Virtuoso deaktiviert, " ++"weil kein Verwaltungs-Passwort eingegeben wurde." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"Sie können den Daemon manuell aktivieren, indem Sie in der Datei /etc/" ++"default/virtuoso-opensource-6.1 RUN auf »yes« setzen. Für den Standard-" ++"Benutzer DBA ist das Passwort dann »dba«." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Festlegung eines Passworts für das Virtuoso-Konto DBA nicht möglich." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Beim Setzen des Passworts für den Virtuoso-Verwalter ereignete sich ein " ++"Fehler. Mögliche Gründe sind ein bereits bestehendes Passwort für das Konto " ++"oder ein Kommunikationsproblem mit dem Virtuoso-Server." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Bei bereits bestehender Datenbank bleibt das Original-Passwort erhalten. Bei " ++"Vorliegen eines anderen Problems wird das Standard-Passwort (»dba«) " ++"verwendet." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"Es wird empfohlen, die Passwörter für die Konten »dba« und »dav« sofort nach " ++"der Installation zu überprüfen." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Entfernen aller Virtuoso-Datenbanken?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"Das Verzeichnis /var/lib/virtuoso-opensource-6.1 für die Speicherung der Virtuoso-" ++"Datenbanken steht davor, gelöscht zu werden." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Wenn Sie das Virtuoso-Paket entfernen, um später eine neuere Version zu " ++"installieren oder wenn ein anderes Virtuoso-Paket schon auf die Datenbanken " ++"zugreift, können Sie festlegen, die Datenbanken beizubehalten." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "Port des HTTP-Servers:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso enthält einen Web-Server, der HTML- und VSP-Seiten (mit optionaler " ++"Unterstützung für andere Sprachen) ausliefern kann. Wenn Sie diese Instanz " ++"als öffentlichen Web-Server mit direktem Zugriff aus dem Internet " ++"installieren, werden Sie wahrscheinlich für den Server den Port 80 wählen." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Bitte beachten Sie, dass das Standard-Wurzelverzeichnis /var/lib/virtuoso-opensource-6.1/" ++"vsp für Web-Server leer sein wird, wenn Sie nicht auch das Paket mit der " ++"Standard-Startseite von Virtuoso installieren." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Port für den Datenbank-Server:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Hier können Sie den Port festlegen, den der Virtuoso-Datenbankserver für " ++"Verbindungen verwendet." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"Die Änderung dieser Voreinstellung kann die Sicherheit auf " ++"Einbruchsversuchen ausgesetzten Servern verbessern." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "" ++"Registrieren eines systemweiten ODBC-Datenquellen-Namens (ODBC System DSN, " ++"Data Source Name) für Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"Auf dem System ist schon eine ODBC-Verwaltung (unixodbc oder IODBC) " ++"installiert und der ODBC-Treiber von Virtuoso wird installiert." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"Die Standard-Instanz von Virtuoso kann automatisch in die Liste verfügbarer " ++"System-Datenquellen eingetragen (und automatisch beim Löschen des Pakets aus " ++"der Liste entfernt) werden." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Wenn Sie diese Option wählen, wird der DSN »VOS« verwendet. Benutzer und " ++"Einzelheiten des Passworts werden aus Sicherheitsgründen nicht zusammen mit " ++"dem DSN gespeichert." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Standard-Virtuoso-Serverpaket:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Bitte wählen Sie die Standard-Version des Virtuoso-Servers, auf die der " ++"symbolische Verweis (link) ohne Versionsnummer für den Gebrauch durch Init-" ++"Skripte und Client-Werkzeuge zeigt." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Den Virtuoso-ODBC-Treiber registrieren?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++"Auf diesem System ist schon eine ODBC-Verwaltung (unixodbc oder IODBC) " ++"installiert." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"Der Standard-ODBC-Treiber von Virtuoso kann automatisch in die Liste " ++"verfügbarer ODBC-Treiber eingetragen (und automatisch beim Löschen des " ++"Pakets aus der Liste entfernt) werden." diff --cc debian/po/es.po index 00000000,00000000..0e4e6e90 new file mode 100644 --- /dev/null +++ b/debian/po/es.po @@@ -1,0 -1,0 +1,336 @@@ ++# virtuoso-opensource po-debconf translation to Spanish ++# Copyright (C) 2010 Software in the Public Interest ++# This file is distributed under the same license as the virtuoso-opensource package. ++# ++# Changes: ++# - Initial translation ++# Francisco Javier Cuadrado , 2010 ++# ++# Traductores, si no conocen el formato PO, merece la pena leer la ++# documentación de gettext, especialmente las secciones dedicadas a este ++# formato, por ejemplo ejecutando: ++# info -n '(gettext)PO Files' ++# info -n '(gettext)Header Entry' ++# ++# Equipo de traducción al español, por favor lean antes de traducir ++# los siguientes documentos: ++# ++# - El proyecto de traducción de Debian al español ++# http://www.debian.org/intl/spanish/ ++# especialmente las notas y normas de traducción en ++# http://www.debian.org/intl/spanish/notas ++# ++# - La guía de traducción de po's de debconf: ++# /usr/share/doc/po-debconf/README-trans ++# o http://www.debian.org/intl/l10n/po-debconf/README-trans ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource 6.1.0+dfsg2-2\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2010-03-15 15:42+0100\n" ++"Last-Translator: Francisco Javier Cuadrado \n" ++"Language-Team: Debian l10n Spanish \n" ++"Language: \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Contraseña de lo usuarios de DBA y DAV:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"Después de la instalación los usuarios y las contraseñas de Virtuoso se " ++"pueden gestionar mediante las herramientas de la línea de órdenes (vea la " ++"documentación) o mediante la aplicación web Conductor que está instalada, de " ++"forma predeterminada, en «http://localhost:8890/conductor»." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"De forma predeterminada se crean dos usuarios («dba» y «dav») con acceso " ++"administrativo a Virtuoso. Para poder completar la instalación, se deben " ++"escoger contraseñas seguras para estos usuarios." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Si deja esto en blanco, el demonio se desactivará a menos que ya exista una " ++"contraseña no predeterminada." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Confirmación de la contraseña para los usuarios administrativos:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "La contraseña no coincide" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "" ++"La dos contraseñas que ha introducido no son la misma. Por favor, " ++"introdúzcala de nuevo." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "No se ha asignado una contraseña inicial, el demonio se desactivará" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"Por razones de seguridad, la instancia predeterminada de Virtuoso está " ++"desactivada porque no se ha proporcionado una contraseña para la " ++"administración." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"Puede activar el demonio manualmente configurando RUN con el valor «yes» en " ++"«/etc/defaul/virtuoso-opensource-6.1». La contraseña predeterminada para el " ++"usuario DBA será «dba»." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "No se ha podido asignar la contraseña al usuario DBA de Virtuoso" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Se ha producido un error al configurar la contraseña para el usuario " ++"administrativo de Virtuoso. Esto puede haber ocurrido porque la cuenta ya " ++"tiene una contraseña, o porque se ha producido un problema en la " ++"comunicación con el servidor de Virtuoso." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Si ya existía la base de datos, entonces tendrá la contraseña original. Si " ++"hubo cualquier otro problema, entonces se usará la contraseña predeterminada " ++"(«dba»)." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"Se recomienda comprobar la contraseñas para los usuarios «dba» y «dav» " ++"inmediatamente después de la instalación." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "¿Desea eliminar todas las bases de datos de Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"Se va a eliminar el directorio «/var/lib/virtuoso-opensource-6.1» que contiene las bases de " ++"datos de Virtuoso." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Si está eliminando el paquete Virtuoso para instalar más tarde una versión " ++"más reciente, o si un paquete distinto de Virtuoso ya las está usando, puede " ++"escoger mantener las bases de datos." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "Puerto del servidor HTTP:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso proporciona un servidor web capaz de albergar páginas HTML y VSP " ++"(pudiendo usar otros lenguajes de forma opcional). Si está instalando esta " ++"instancia como un servidor web público en internet, probablemente quiera " ++"usar el 80 como puerto del servidor web." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Tenga en cuenta que el directorio raíz predeterminado del servidor web es «/" ++"var/lib/virtuoso-opensource-6.1/vsp» y que estará vacío a menos que también instale el " ++"paquete que contiene la página de inicio estándar de Virtuoso." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Puerto del servidor de la base de datos:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Puede cambiar aquí el puerto en el que escuchará el servidor de la base de " ++"datos de Virtuoso." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"Modificando este valor predeterminado puede mejorar la seguridad en los " ++"servidores que pueden ser objetivos de intrusiones no autorizadas." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "¿Desea registrar un sistema DSN de ODBC para Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"Un gestor ODBC (unixodbc o iODBC) ya está instalado en el sistema, y el " ++"controlador ODBC de Virtuoso está instalado." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"La instancia predeterminada de Virtuoso se puede añadir automáticamente a la " ++"lista de fuentes de datos del sistema disponibles (y borrar automáticamente " ++"de la lista cuando este paquete se elimine)." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Si escoge esta opción, el DSN se llamará «VOS». Se han omitido los detalles " ++"del usuario y la contraseña del DSN por razones de seguridad." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Paquete del servidor predeterminado de Virtuoso:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Escoja la versión de virtuoso-server que se enlazará de forma predeterminada " ++"por los nombres (sin versión), para los scripts de inicio y las herramientas " ++"del cliente." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "¿Desea registrar el controlador ODBC de Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "Un gestor de ODBC (unixodbc o iODBC) ya está instalado en el sistema." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"El controlador ODBC de Virtuoso se puede añadir automáticamente a la lista " ++"de controladores ODBC disponibles (y borrarse automáticamente de la lista " ++"cuando el paquete se elimine)." diff --cc debian/po/fr.po index 00000000,00000000..7579a159 new file mode 100644 --- /dev/null +++ b/debian/po/fr.po @@@ -1,0 -1,0 +1,318 @@@ ++# Translation of virtuoso-opensource debconf templates to French ++# Copyright (C) 2010 Debian French l10n team ++# This file is distributed under the same license as the virtuoso-opensource package. ++# ++# Translators: ++# David Prévot , 2010. ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2010-03-21 09:06-0400\n" ++"Last-Translator: David Prévot \n" ++"Language-Team: French \n" ++"Language: fr\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"X-Generator: Lokalize 1.0\n" ++"Plural-Forms: nplurals=2; plural=(n > 1);\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Mot de passe pour les utilisateurs DBA et DAV :" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"Après l'installation, les utilisateurs et mots de passe de Virtuoso peuvent " ++"être gérés à l'aide des outils en ligne de commande (voir la documentation " ++"complète) ou de l'application web Conductor installée par défaut à l'adresse " ++"http://localhost:8890/conductor." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"Deux identifiants (« dba » et « dav ») sont créés par défaut, avec droits " ++"d'administration pour Virtuoso. Des mots de passe sûrs doivent être choisis " ++"pour ces utilisateurs afin de terminer l'installation." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Si vous laissez ce champ vide, le démon sera désactivé à moins que le mot de " ++"passe par défaut n'ait déjà été modifié." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Confirmation du mot de passe des administrateurs :" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "Erreur de saisie du mot de passe" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "" ++"Les deux mots de passe indiqués ne correspondent pas. Veuillez choisir à " ++"nouveau un mot de passe." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "Aucun mot de passe défini, démon désactivé" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"Par sécurité, le processus Virtuoso par défaut est désactivé car aucun mot " ++"de passe d'administration n'a été fourni." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"Vous pouvez activer le démon manuellement en configurant la variable RUN à " ++"« yes » dans /etc/default/virtuoso-opensource-6.1. Le mot de passe de " ++"l'utilisateur DBA sera alors « dba »." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Impossible de définir le mot de passe de l'utilisateur DBA" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Une erreur s'est produite lors de la configuration du mot de passe " ++"d'administration de Virtuoso. Cela a pu se produire car le mot de passe " ++"était déjà défini pour ce compte, ou à cause d'un problème de communication " ++"avec le server Virtuoso." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Si la base de données existait déjà, le mot de passe d'origine aura été " ++"conservé. Si un autre problème s'est produit, le mot de passe par défaut " ++"(« dba ») est utilisé." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"Il est recommandé de vérifier les mots de passe des utilisateurs « dba » et " ++"« dav » immédiatement après l'installation." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Supprimer toutes les bases de données de Virtuoso ?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"Le répertoire /var/lib/virtuoso-opensource-6.1 contenant les bases de données de Virtuoso " ++"va être supprimé." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Si vous supprimez le paquet Virtuoso afin d'installer ensuite une version " ++"plus récente, ou si un autre paquet Virtuoso l'utilise déjà, vous pouvez " ++"choisir de conserver les bases de données." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "Port du serveur HTTP :" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso fournit un serveur web capable d'héberger des pages HTML et VSP " ++"(avec prise en charge optionnelle d'autres langues). Si vous installez ce " ++"processus en tant que serveur web accessible sur Internet, 80 est un bon " ++"choix pour le port du serveur web." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Veuillez noter que le répertoire racine du serveur web est /var/lib/virtuoso-opensource-6.1/" ++"vsp et qu'il sera vide, à moins d'installer également le paquet contenant la " ++"page de démarrage par défaut de Virtuoso." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Port du serveur de base de données :" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Vous pouvez modifier le port sur lequel le serveur de base de données de " ++"Virtuoso sera en attente de connexion." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"La modification de cette valeur par défaut peut améliorer la sécurité pour " ++"des serveurs exposés à des tentatives d'intrusion." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Enregistrer une source de données (DSN) de type ODBC pour Virtuoso ?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"Une application ODBC (unixODBC ou iODBC) est déjà installée sur ce système, " ++"et le pilote ODBC Virtuoso est installé." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"Le processus Virtuoso par défaut peut être automatiquement ajouté à la liste " ++"des sources de données système (et automatiquement effacé de la liste quand " ++"le paquet sera supprimé)." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Si vous choisissez cette option, la source de données sera appelée « VOS ». " ++"Les identifiants et mots de passe de connexion ne seront pas enregistrés " ++"avec la source de données, par sécurité." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Paquet du serveur Virtuoso par défaut :" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Veuillez choisir la version de virtuoso-server qui sera utilisée par défaut " ++"pour les scripts d'initialisation du système et les outils client." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Enregistrer le pilote ODBC Virtuoso ?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++"Une application ODBC (unixODBC ou iODBC) est déjà installée sur ce système." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"Le pilote ODBC Virtuoso peut être automatiquement ajouté à la liste des " ++"pilotes ODBC disponibles (et automatiquement effacé de la liste quand le " ++"paquet sera supprimé)." diff --cc debian/po/it.po index 00000000,00000000..c9885eb2 new file mode 100644 --- /dev/null +++ b/debian/po/it.po @@@ -1,0 -1,0 +1,315 @@@ ++# ITALIAN TRANSLATION OF VIRTUOSO-OPENSOURCE'S PO-DEBCONF FILE. ++# COPYRIGHT (C) 2010 THE VIRTUOSO-OPENSOURCE'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the virtuoso-opensource package. ++# Vincenzo Campanella , 2010. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource 6.1.0+dfsg2-2\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2010-03-14 08:52+0100\n" ++"Last-Translator: Vincenzo Campanella \n" ++"Language-Team: Italian \n" ++"Language: it\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Password per gli utenti DBA e DAV:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"Dopo l'installazione è possibile gestire utenti e password in Virtuoso " ++"tramite gli strumenti da riga di comando (consultare la documentazione), o " ++"tramite l'applicazione web Conductor, installata in modo predefinito in in " ++"http://localhost:8890/conductor." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"In modo predefinito vengono creati due utenti con diritti amministrativi in " ++"Virtuoso, «dba» e «dav». Per poter completare l'installazione è necessario " ++"scegliere delle password sicure per questi utenti." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Se questo campo viene lasciato vuoto il demone verrà disabilitato, a meno " ++"che non esista già una password non predefinita." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Conferma della password degli utenti amministratori:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "Le password non corrispondono" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "" ++"Le due password inserite non sono identiche. Inserire nuovamente una " ++"password." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "" ++"Non è stata impostata alcuna password iniziale. Il demone viene disabilitato." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"L'istanza predefinita di Virtuoso viene disabilitata, per motivi di " ++"sicurezza, in quanto non è stata fornita alcuna password di amministrazione." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"È possibile abilitare manualmente il demone, impostando su «yes» la voce RUN " ++"in «/etc/default/virtuoso-opensource-6.1». La password predefinita per " ++"l'utente DBA sarà «dba»." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Impossibile impostare la password per l'utente di Virtuoso DBA" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Si è verificato un errore durante l'impostazione della password dell'utente " ++"amministratore di Virtuoso, o perché l'account possiede già una password, " ++"oppure a causa di un problema di comunicazione con il server di Virtuoso." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Se il database esisteva già in precedenza, è stata mantenuta la password pre-" ++"esistente. Se invece si è verificato qualche altro problema, allora viene " ++"utilizzata la password predefinita (ossia «dba»)." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"Si raccomanda di controllare le password degli utenti «dba» e «dav» subito " ++"dopo l'installazione." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Rimuovere tutti i database di Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"La directory «/var/lib/virtuoso-opensource-6.1», nella quale sono contenuti tutti i " ++"database di Virtuoso, sta per essere rimossa." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Se si sta per rimuovere il pacchetto Virtuoso per poterne installare " ++"successivamente una versione più recente, o se un pacchetto differente di " ++"Virtuoso la sta già utilizzando, si può scegliere di mantenere i database." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "Porta del server HTTP:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso mette a disposizione un server web in grado di ospitare pagine HTML " ++"e VSP (con supporto opzionale per altri linguaggi). Se si sta installando " ++"questa istanza come server web pubblico direttamente su Internet, " ++"probabilmente si sceglierà «80» come porta del server web." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Notare che la directory radice predefinita del server web, che è «/var/lib/" ++"virtuoso-opensource-6.1/vsp», sarà vuota, a meno che non si installi anche il pacchetto che " ++"contiene la pagina iniziale standard di Virtuoso." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Porta del server di database:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"È possibile modificare qui la porta su cui il server di database di Virtuoso " ++"si porrà in ascolto per le connessioni in entrata." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"La modifica di questo valore predefinito può incrementare la sicurezza su " ++"server che potrebbero essere obiettivi di intrusioni non autorizzate." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Registrare un sistema ODBC DSN per Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"Su questo sistema è già installato un gestore di ODBC (unixodbc o iODBC) e " ++"il driver ODBC di Virtuoso viene installato." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"È possibile aggiungere automaticamente l'istanza predefinita di Virtuoso " ++"all'elenco dei System Data Sources disponibili; quando il pacchetto viene " ++"rimosso, tale istanza viene eliminata automaticamente." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Se si sceglie questa opzione, il DSN verrà denominato «VOS». Per motivi di " ++"sicurezza, dettagli su utente e password vengono omessi dal DSN." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Pacchetto predefinito del server di Virtuoso:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Scegliere la versione di vrtuoso-server a cui i nomi (senza versione) " ++"predefiniti verranno collegati, per gli script di inizializzazione e gli " ++"strumenti client." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Registrare il driver ODBC di Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++"Su questo sistema è già installato un gestore di ODBC (unixodbc o iODBC)." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"È possibile aggiungere automaticamente il driver ODBC di Virtuoso all'elenco " ++"dei driver ODBC disponibili; quando il pacchetto viene rimosso, tale driver " ++"viene eliminato automaticamente." diff --cc debian/po/ja.po index 00000000,00000000..c02c92a7 new file mode 100644 --- /dev/null +++ b/debian/po/ja.po @@@ -1,0 -1,0 +1,311 @@@ ++# Copyright (C) Nobuhiro Iwamatsu , 2010. ++# This file is distributed under the same license as the virtuoso-opensource package. ++# Nobuhiro Iwamatsu , 2010. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource_6.1.2+dfsg1-1\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2010-11-23 16:26+0900\n" ++"Last-Translator: Nobuhiro Iwamatsu \n" ++"Language-Team: Japanese \n" ++"Language: ja\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=utf-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "DBA と DAV ユーザ用のパスワード:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"以下のインストールで、Virtuosoのユーザーとパスワードはコマンドラインツールを" ++"使うか(完全なドキュメントを見てください)、http://localhost:8890/conductor " ++"にデフォルトでインストールされている Conductor ウェブアプリケーションによって" ++"管理できます。" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"2 つのユーザ (\"dba\" と \"dav\" )は Virtuoso への管理アクセスと共に、デフォ" ++"ルトで作成されます。インストールを完了するために、これらのユーザのために安全" ++"なパスワードが選択される必要があります。" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"この項目が空の場合、デーモンはデフォルトではないパスワードが既に存在しない限" ++"り使用不能です。" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "管理ユーザのパスワード確認:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "パスワードが一致しません" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "" ++"入力された 2 つのパスワードが一致しません。もう一度パスワードを入力してくださ" ++"い。" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "初期パスワードがありません。デーモンが無効です。" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"管理用のパスワードが提供されなかったので、セキュリティの理由のため、デフォル" ++"ト Virtuoso インスタンスは使用不能です。" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"/etc/default/virtuoso-opensource-6.1 の RUN に \"yes\" を設定することによっ" ++"て、手動でデーモンを有効にすることができます。その時の DBA ユーザーのデフォル" ++"トパスワードは、\"dba\" です。" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Virtuoso DBA ユーザのパスワードを設定することができません" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Virtuoso の管理者ユーザに対してパスワードを設定しようとした際、エラーが発生し" ++"ました。これは既に管理者ユーザにパスワードが設定されていたか、Virtuoso サーバ" ++"との接続に問題があったためだと思われます。" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"データベースが既に存在する場合、オリジナルのパスワードを保持します。いくつか" ++"の他の問題があるならば、デフォルトのパスワード ( \"DBA\" )が使われます。" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"インストール直後にユーザ \"dba\" と \"dav\" のパスワードチェックをお勧めしま" ++"す。" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "全ての Virtuoso データベースを削除しますか?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"Virtuoso データベースを含む /var/lib/virtuoso-opensource-6.1 ディレクトリは、削除されようと" ++"しています。" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"後でより新しいバージョンをインストールするために Virtuoso パッケージを削除し" ++"ている、または、異なる Virtuoso パッケージがそれを既に使っているならば、あな" ++"たはデータベースを保持することを選ぶ事ができます。" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "HTTP サーバポート:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso は、(他の言語に関する追加オプションとともに) HTML と VSP ページをホ" ++"スティングできるウェブサーバを提供します。あなたが直接インターネットの上に公" ++"開用ウェブサーバとしてこのインスタンスをインストールしているならば、多分ポー" ++"ト 80 をウェブサーバ用のポートに選択したいはずです。" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"デフォルトウェブサーバのルートディレクトリは /var/lib/virtuoso-opensource-6.1/vsp で、標準的" ++"な Virtuoso スタートページを含んでいるパッケージをインストールしない限り、こ" ++"のページは空になることを注意してください。" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "データベースサーバポート:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Virtuoso データベースサーバーが接続を listen するポートをここで変更できます。" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"このデフォルト値を修正することは、不正侵入の目標にされるかもしれないサーバ" ++"で、セキュリティを改善することができます。" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Virtuoso のための ODBC システム DSN を登録しますか?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"ODBC マネージャ (unixodbc または iODBC )はこのシステム上にすでにインストール" ++"されており、そして、Virtuoso ODBC ドライバはインストールされます。" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"デフォルトの Virtuoso インスタンスは、利用できるシステムデータソースのリスト" ++"に自動的に自動的に追加することができます (そしてこのパッケージが取り外される" ++"とき、リストから自動的に削除されます)。" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"このオプションを有効にすると、DSN は \"VOS\" という名前がつけられます。ユー" ++"ザーとパスワードの詳細は、セキュリティ理由のためにDSNから省略されます。" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "デフォルトの Virtuoso サーバパッケージ:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"init スクリプトとクライアントツールのために、デフォルト(unversioned)の名前" ++"によってリンクされる virtuoso-server のバージョンを選んでください。" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Virtuoso ODBC ドライバを登録しますか?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++"ODBC マネージャ (unixodbc または iODBC) は既にこのシステムにインストールされ" ++"ています。" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"Virtuoso ODBC ドライバは有効な ODBC ドライバのリストに 自動的に追加することが" ++"できます (そしてこのパッケージが取り外されるとき、リストから自動的に削除され" ++"ます)。" diff --cc debian/po/nl.po index 00000000,00000000..e6bdd458 new file mode 100644 --- /dev/null +++ b/debian/po/nl.po @@@ -1,0 -1,0 +1,315 @@@ ++# Dutch translation of virtuoso-opensource debconf templates. ++# Copyright (C) 2011 THE PACKAGE'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the virtuoso-opensource package. ++# Jeroen Schot , 2011. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource 6.1.2+dfsg1-1\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2011-05-13 08:58+0200\n" ++"Last-Translator: Jeroen Schot \n" ++"Language-Team: Debian l10n Dutch \n" ++"Language: nl\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Wachtwoord voor DBA- en DAV-gebruikers" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"Na de installatie kunt u gebruikers en wachtwoorden in Virtuoso beheren met " ++"de commandoregel-hulpprogramma's (zie de documentatie) of via de " ++"webapplicatie Conductor die standaard op http://localhost:8899/conductor " ++"wordt geïnstalleerd." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"Er worden standaard twee gebruikers (\"dba\" en \"dav\") aangemaakt met " ++"beheerderstoegang tot Virtuoso. Om de installatie af te maken dient u " ++"veilige wachtwoorden voor deze gebruikers te kiezen." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Als u dit leeg laat zal de achtergronddienst worden gedeactiveerd, tenzij er " ++"al een niet-standaard wachtwoord bestaat." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Beheerderswachtwoord (nogmaals ter bevestiging):" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "Wachtwoorden komen niet overeen" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "" ++"De twee wachtwoorden die u heeft ingevoerd waren niet gelijk. Voer " ++"alstublieft nogmaals een wachtwoord in." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "" ++"Geen initieel wachtwoord ingesteld, de achtergronddienst is gedeactiveerd." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"Omwille van de veiligheid is de standaard Virtuoso-dienst gedeactiveerd, " ++"daar er geen beheerderswachtwoord is opgegeven." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"U kunt de achtergronddienst handmatig activeren door in /etc/default/" ++"virtuoso-opensource-6.1 de instelling RUN op \"yes\" te zetten. Het " ++"standaard DBA-wachtwoord is dan \"dba\"." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Kan wachtwoord voor de DBA-gebruiker van Virtuoso niet instellen" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Er is een fout opgetreden bij het instellen van het wachtwoord voor de " ++"beheerder van Virtuoso. Dit kan komen doordat de account al een wachtwoord " ++"heeft of door een communicatieprobleem met de Virtuoso-server." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Als de database al bestond dan heeft het nog steeds zijn oorspronkelijke " ++"wachtwoord. Als er een ander probleem was dan is het standaardwachtwoord " ++"(\"dba\") gebruikt." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"U wordt aangeraden om direct na de installatie de wachtwoorden voor de " ++"gebruikers \"dba\" en \"dav\" te controleren." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Alle databases van Virtuoso verwijderen?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"De map /var/lib/virtuoso-opensource-6.1, die de Virtuoso-databases bevat, staat op het punt " ++"om verwijderd te worden." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Als u het Virtuoso-pakket verwijdert om later een nieuwere versie te " ++"installeren of als de database al door een andere Virtuoso-pakket wordt " ++"gebruikt kunt u er voor kiezen om de databases te houden." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "HTTP-serverpoort:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso is voorzien van een webserver die HTML- en VPS-pagina's kan " ++"aanbieden (met optionele ondersteuning voor andere talen). Indien u deze " ++"dienst als een publieke webserver over het Internet installeert wilt u " ++"waarschijnlijk 80 als webserver-poort kiezen." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Let op: De standaard hoofdmap van de webserver is /var/lib/virtuoso-opensource-6.1/vsp en " ++"is leeg, tenzij u ook het pakket met de standaard Virtuoso startpagina " ++"installeert." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Database-serverpoort:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Hier kunt u de poort waarop wijzigen de Virtuoso-databaseserver luistert." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"Op servers die mogelijk doelwit zijn van niet-geautoriseerde toegang kan het " ++"wijzigen van deze waarde de veiligheid verhogen." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Een ODBC-systeem-DSN voor Virtuoso registreren?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"Er is al een ODBC-manager (unixodbc of iODBC) geïnstalleerd op dit systeem " ++"en het ODBC-stuurprogramma van Virtuoso is geïnstalleerd." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"De standaard Virtuoso-dienst kan automatisch worden toegevoegd aan de lijst " ++"van beschikbare System Data Sources (en weggehaald als dit pakket wordt " ++"verwijderd)." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Als u voor deze optie kiest zal de DSN de naam \"VOS\" krijgen. Gebruiker- " ++"en wachtwoordinformatie worden omwille van de veiligheid weggelaten uit de " ++"DSN." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Standaard Virtuoso-serverpakket:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Kies alstublieft de versie van virtuoso-server die gekoppeld dient te worden " ++"aan standaardnamen (zonder versienummer), voor init-scripts en client-" ++"hulpprogramma's." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "De Virtuoso-ODBC-stuurprogramma's registreren?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++"Er is al een ODBC-manager (unixodbc of iODBC) geïnstalleerd op dit systeem." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"Het Virtuoso-ODBC-stuurprogramma kan automatisch aan de lijst van " ++"beschikbare ODBC-stuurprogramma's worden toegevoegd (en weggehaald als dit " ++"pakket wordt verwijderd)." diff --cc debian/po/pt.po index 00000000,00000000..3f7836ea new file mode 100644 --- /dev/null +++ b/debian/po/pt.po @@@ -1,0 -1,0 +1,315 @@@ ++# Translation of virtuoso-opensource debconf messages to Portuguese ++# Copyright (C) 2010 the virtuoso-opensource's copyright holder ++# This file is distributed under the same license as the virtuoso-opensource package. ++# ++# Américo Monteiro , 2010. ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource 6.1.0+dfsg2-2\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2010-03-15 01:12+0000\n" ++"Last-Translator: Américo Monteiro \n" ++"Language-Team: Portuguese \n" ++"Language: pt\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"X-Generator: Lokalize 1.0\n" ++"Plural-Forms: nplurals=2; plural=(n != 1);\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Palavra-passe para os utilizadores DBA e DAV:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"A seguir à instalação, os utilizadores e palavras-passe no Virtuoso podem " ++"ser geridas usando as ferramentas de linha de comandos (veja a documentação " ++"completa) ou através da aplicação web Conductor a qual é instalada por " ++"predefinição em http://localhost:8890/conductor." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"Dois utilizadores (\"dba\" e \"dav\") são criados por predefinição com " ++"acesso administrativo ao Virtuoso. Devem ser escolhidas palavras-passe " ++"seguras para estes utilizadores de modo a completar a instalação." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Se deixar isto em vazio, o daemon será desactivado a menos que já exista uma " ++"palavra-passe não-predefinida." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Confirmação da palavra-passe dos utilizadores administrativos:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "As palavras-passe não condizem" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "" ++"As duas palavras-passe que inseriu não são iguais. Por favor insira a " ++"palavra-passe outra vez." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "Nenhuma palavra-passe inicial definida, daemon desactivado" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"Por razões de segurança, a instância predefinida do Virtuoso está " ++"desactivada porque não foi fornecida uma palavra-passe de administrador." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"Você pode activar o daemon manualmente ao definir RUN para \"yes\" em /etc/" ++"default/virtuoso-opensource-6.1. A palavra-passe predefinida do utilizador " ++"DBA será \"dba\"." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Incapaz de definir a palavra-passe para o utilizador DBA do Virtuoso" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Ocorreu um erro ao definir a palavra-passe para o utilizador administrativo " ++"do Virtuoso. Isto pode ter acontecido porque a conta já tem uma palavra-" ++"passe, ou porque houve um problema de comunicação com o servidor do Virtuoso." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Se a base de dados já existia então terá retido a palavra-passe original. Se " ++"existiu algum outro problema então é usada a palavra-passe predefinida (\"dba" ++"\")." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"É recomendado verificar as palavras-passe para os utilizadores \"dba\" e " ++"\"dav\" imediatamente após a instalação." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Remover todas as bases de dados do Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"O directório /var/lib/virtuoso-opensource-6.1 que contém as bases de dados do Virtuoso está " ++"prestes a ser removido." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Se está a remover o pacote Virtuoso de modo a instalar uma versão mais " ++"recente depois, ou se uma versão diferente do Virtuoso já está a usá-las, " ++"você pode escolher manter essas bases de dados." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "Porto do servidor HTTP:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"O Virtuoso disponibiliza um servidor web capaz de hospedar páginas HTML e " ++"VSP (com suporte opcional para outras linguagens). Se você está a instalar " ++"esta instância como um servidor web público directamente na Internet, " ++"provavelmente vai querer escolher 80 como o porto do servidor web." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Por favor note que o directório raiz predefinido do servidor web é /var/lib/" ++"virtuoso-opensource-6.1/vsp e irá estar vazio a menos que também instale o pacote que " ++"contém a página de início standard do Virtuoso." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Porto do servidor de base de dados:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Aqui você pode mudar o porto onde o servidor de base de dados do Virtuoso " ++"irá escutar por ligações." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"Modificar este valor predefinido pode melhorar a segurança em servidores que " ++"podem ser alvo de intrusões não autorizadas." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Registar um DSN de sistema ODBC para o Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"Um gestor de ODBC (unixodbc ou iODBC) já está instalado neste sistema, e a " ++"driver ODBC do Virtuoso está instalada." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"A instância predefinida do Virtuoso pode ser adicionada automaticamente à " ++"lista de Fontes de Dados do Sistema disponíveis (e removida automaticamente " ++"da lista quando este pacote for removido)." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Se escolher esta opção, o DSN irá ser chamado \"VOS\". Os detalhes de " ++"utilizador e palavra-passe são omitidos do DSN por razões de segurança." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Pacote predefinido do servidor do Virtuoso:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Por favor escolha a versão do servidor-virtuoso que irá ficar unido pelos " ++"nomes predefinidos (sem versão), para scripts de init e ferramentas de " ++"cliente." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Registar a driver ODBC do Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "Um gestor ODBC (unixodbc ou iODBC) já está instalado neste sistema." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"A driver ODBC do Virtuoso pode ser adicionada automaticamente à lista de " ++"drivers ODBC disponíveis (e removida automaticamente da lista quando este " ++"pacote for removido)." diff --cc debian/po/pt_BR.po index 00000000,00000000..30948553 new file mode 100644 --- /dev/null +++ b/debian/po/pt_BR.po @@@ -1,0 -1,0 +1,318 @@@ ++# Debconf translation for virtuoso-opensource. ++# Copyright (C) 2011 THE virtuoso-opensource's COPYRIGHT HOLDER ++# This file is distributed under the same license as the virtuoso-opensource package. ++# Flamarion Jorge , 2011. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource 6.1.2\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2011-09-07 08:55-0300\n" ++"Last-Translator: Flamarion Jorge \n" ++"Language-Team: Brazilian Portuguese \n" ++"Language: pt_BR\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"X-Generator: Translate Toolkit 1.7.0\n" ++"Plural-Forms: nplurals=2; plural=(n > 1);\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Senha para usuários DBA e DAV:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"Após a instalação, usuários e senhas no Virtuoso podem ser gerenciados " ++"usando as ferramentas de linha de comando (veja a documentação completa) ou " ++"pela aplicação web Conductor, que é instalada por padrão em http://" ++"localhost:8890/conductor." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"Dois usuários (\"dba\" e \"dav\") são criados por padrão, com acesso " ++"administrativo ao Virtuoso. Senhas seguras devem ser escolhidas para estes " ++"usuários a fim de completar a instalação." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Se você deixar isto em branco, o daemon será desabilitado, a menos que uma " ++"senha \"não padrão\" já exista." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Confirmação de senha dos usuários administrativos:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "Senha não confere" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "" ++"As duas senhas que você informou não são as mesmas. Por favor, informe a " ++"senha novamente." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "Senha inicial não informada, daemon desabilitado" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"Por razões de segurança, a instância padrão do Virtuoso está desabilitada " ++"porque nenhuma senha administrativa foi informada." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"Você pode habilitar o daemon manualmente configurando \"yes\" na opção RUN " ++"em /etc/default/virtuoso-opensource-6.1. A senha padrão do usuário DBA será " ++"então \"dba\"." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Impossível configurar a senha para o usuário DBA do Virtuoso" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Um erro ocorreu ao configurar a senha para o usuário administrativo do " ++"Virtuoso. Isto pode ter acontecido porque a conta já tem uma senha, ou por " ++"causa de um problema de comunicação com o servidor Virtuoso." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Se o banco de dados já existir então a senha original será mantida. Se houve " ++"algum outro problema, então a senha padrão (\"dba\") é usada." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"É recomendado verificar as senhas dos usuários \"dba\" e \"dav\" " ++"imediatamente após a instalação." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Remover todos os bancos de dados do Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"O diretório /var/lib/virtuoso-opensource-6.1, o qual contém os bancos de " ++"dados do Virtuoso, está prestes a ser removido." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Se você está removendo o pacote do Virtuoso a fim de instalar uma versão " ++"mais recente posteriormente, ou se um pacote diferente do Virtuoso já está " ++"usando-os, você pode escolher manter os bancos de dados." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "Porta do servidor HTTP:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"O Virtuoso provê um servidor web capaz de hospedar páginas HTML e VSP (com " ++"suporte opcional para outras linguagens). Se você está instalando esta " ++"instância como um servidor web diretamente na Internet, provavelmente você " ++"quer escolher 80 como a porta do servidor web." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Por favor, note que o diretório raiz padrão do servidor web é /var/lib/" ++"virtuoso-opensource-6.1/vsp e estará vazio a menos que você também instale o " ++"pacote contendo a página inicial padrão do Virtuoso." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Porta do servidor de banco de dados:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Você pode mudar aqui a porta na qual o banco de dados do Virtuoso escutará " ++"por conexões." ++ ++# "unauthorized intrusion" is redundancy. ++# Flamarion Jorge - Portuguese Brazilian translator and reviewer ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"Modificar este valor padrão pode aumentar a segurança nos servidores que " ++"possam ser alvos de acessos não autorizados." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Registrar um DSN ODBC de sistema para o Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"Um gerenciador ODBC (unixodbc ou iODBC) já está instalado neste sistema, e o " ++"driver ODBC do Virtuoso está instalado." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"A instância padrão do Virtuoso pode ser automaticamente adicionada à lista " ++"de Fontes de Dados do Sistema (\"System Data Sources\") (e automaticamente " ++"removida da lista quando o pacote for removido)." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Se você escolher esta opção, o DSN será nomeado \"VOS\". Detalhes de usuário " ++"e senha são omitidos do DSN por questões de segurança." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Pacote padrão do servidor Virtuoso:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Por favor, escolha a versão do virtuoso-server que será \"linkada\" aos " ++"nomes padrão (sem versionamento), para os scripts de inicialização e " ++"ferramentas cliente." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Registrar o driver ODBC do Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++"Um gerenciador ODBC (unixodbc ou iODBC) já está instalado neste sistema." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"O driver ODBC do Virtuoso pode ser automaticamente adicionado à lista de " ++"drivers ODBC disponíveis (e automaticamente removido da lista quando o " ++"pacote for removido)." diff --cc debian/po/ru.po index 00000000,00000000..1dbee858 new file mode 100644 --- /dev/null +++ b/debian/po/ru.po @@@ -1,0 -1,0 +1,311 @@@ ++# translation of ru.po to Russian ++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the PACKAGE package. ++# ++# Yuri Kozlov , 2010. ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource 6.1.0+dfsg2-2\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2010-03-14 17:14+0300\n" ++"Last-Translator: Yuri Kozlov \n" ++"Language-Team: Russian \n" ++"Language: ru\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"X-Generator: KBabel 1.11.4\n" ++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" ++"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Пароль пользователей DBA и DAV:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"После установки учётными записями пользователей и паролями в Virtuoso можно " ++"управлять с помощью инструментов командной строки (см. в документации) или " ++"через веб-приложение Conductor, которое по умолчанию доступно по адресу " ++"http://localhost:8890/conductor." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"По умолчанию создаются две пользовательские учётные записи (\"dba\" и \"dav" ++"\") с административным доступом к Virtuoso. Чтобы завершить установку для " ++"них нужно выбрать хороший пароль." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Если оставить поле пустым, то служба будет отключена, так как не задан " ++"пароль, отличный от умолчательного." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Повторный ввод пароля административных учётных записей:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "Пароли не совпадают" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "Введённые пароли не совпали. Введите их ещё раз." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "Пароли не заданы, служба отключена" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"По соображениям безопасности, экземпляр Virtuoso по умолчанию отключён, так " ++"как не был задан пароль администратора." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"Вы можете включить службу вручную, установив значение RUN равное \"yes\" в /" ++"etc/default/virtuoso-opensource-6.1. Пароль по умолчанию к учётной записи " ++"DBA будет \"dba\"." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Не удалось установить пароль для пользователя Virtuoso DBA" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"При назначении пароля административному пользователю Virtuoso возникла " ++"ошибка. Это могло случиться из-за того, что учётная запись уже имеет пароль " ++"или возникла проблема со связью с сервером Virtuoso." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Если база данных уже существует, то в ней сохранится первоначальный пароль. " ++"Если была какая-то другая проблема, то будет использоваться пароль по " ++"умолчанию (\"dba\")." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"Рекомендуется проверить пароли для учётных записей \"dba\" и \"dav\" сразу " ++"после установки." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Удалить все базы данных Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "Каталог /var/lib/virtuoso-opensource-6.1 с базами данных Virtuoso будет удалён." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Если вы удаляете пакет Virtuoso для того, чтобы позже поставить более новую " ++"версию, или если его уже использует другой пакет Virtuoso, то можете " ++"сохранить базы данных." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "Порт сервера HTTP:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso предоставляет веб-сервер, способный обрабатывать HTML и VSP " ++"страницы (возможна поддержка других языков). Если вы устанавливаете данный " ++"экземпляр в качестве публичного веб-сервера в Интернете, то лучше указать " ++"порт 80." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Заметим, что корневым каталогом веб-сервера по умолчанию является /var/lib/" ++"virtuoso-opensource-6.1/vsp и он будет пустым, если вы также не установите пакет со " ++"стандартной стартовой страницей Virtuoso." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Порт сервера базы данных:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Здесь вы можете изменить порт, на котором сервер базы данных Virtuoso " ++"ожидает подключения." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"Изменение значения по умолчанию может улучшить безопасность серверов, " ++"которые могут стать объектов несанкционированного доступа." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Зарегистрировать системный DSN ODBC для Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"Менеджер ODBC (unixodbc или iODBC) и драйвер Virtuoso ODBC установлены в " ++"данной системе." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"По умолчанию экземпляр Virtuoso может быть автоматически добавлен в список " ++"доступных источников данных системы (и автоматически удалён из списка при " ++"удалении пакета)." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Если вы ответите утвердительно, то будет создан DSN с именем \"VOS\". " ++"Пользователь и пароль не задаются в DSN в целях безопасности." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Серверный пакет Virtuoso по умолчанию:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Выберите версию virtuoso-server, которая будет связана с именами (без " ++"версии) по умолчанию, используемых в сценариях установки и клиентских " ++"инструментах." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Зарегистрировать ODBC драйвер Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "Менеджер ODBC (unixodbc или iODBC) уже установлен в данной системе." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"Драйвер Virtuoso ODBC может быть автоматически добавлен в список доступных " ++"драйверов ODBC (и автоматически удалён из списка при удалении пакета)." diff --cc debian/po/sk.po index 00000000,00000000..8dd0496e new file mode 100644 --- /dev/null +++ b/debian/po/sk.po @@@ -1,0 -1,0 +1,311 @@@ ++# Slovak translations for virtuoso-opensource package ++# Slovenské preklady pre balík virtuoso-opensource. ++# Copyright (C) 2011 THE virtuoso-opensource'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the virtuoso-opensource package. ++# Slavko , 2011. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2011-07-23 08:43+0200\n" ++"Last-Translator: Slavko \n" ++"Language-Team: Slovak \n" ++"Language: sk\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Heslo pre používateľov DBA a DAV:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"Nasledujúca inštaláciu, používatelia a heslá vo Virtuoso možno spravovať " ++"pomocou nástrojov príkazového riadku (pozrite úplnú dokumentáciu) alebo " ++"pomocou webovej aplikácie Conductor, ktorá je predvolene inštalovaná na " ++"http://localhost:8890/conductor." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"Predvolene sú vytvorení dvaja používatelia („dba” a „dav”) s " ++"administrátorským prístupom do Virtuoso. Na dokončenie inštalácie im musíte " ++"zvoliť bezpečné heslo." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Ak ponecháte toto pole prázdne, démon bude zakázaný, iba ak už existuje iné " ++"ako štandardné heslo." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Potvrdenie hesla administrátorských používateľov:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "Heslá nesúhlasia" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "" ++"Dve heslá, ktoré ste zadali, sa nezhodujú. Prosím, zadajte heslo znova." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "Nebolo nastavené počiatočné heslo, démon zakázaný" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"Z bezpečnostných dôvodov je predvolená inštancia Virtuoso zakázaná, pretože " ++"nebolo nastavené administrátorské heslo." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"Démona môžete zapnúť manuálne, nastavením RUN na „yes” v /etc/default/" ++"virtuoso-opensource-6.1. Predvolené heslo používateľa DBA potom bude „dba”." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Nemožno nastaviť heslo používateľa Virtuoso DBA" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Pri nastavovaní hesla administrátorského používateľa Virtuoso nastala chyba. " ++"K tomuto mohlo dôjsť buď preto, že účet už má heslo, alebo kvôli " ++"komunikačnému problému so serverom Virtuoso." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Ak databáza už existuje, potom bude ponechané pôvodné heslo. Ak nastal iný " ++"problém, bude použité predvolené heslo („dba”)." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"Odporúčané, ihneď po inštalácii, skontrolovať heslá používateľov „dba” a " ++"„dav”." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Odstrániť databázy Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"Adresár /var/lib/virtuoso-opensource-6.1, ktorý obsahuje databázy Virtuoso, má byť " ++"odstránený." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Ak odstraňujete balík Virtuoso kvôli inštalácii novšej verzie, alebo ak ju " ++"používa iný balík Virtuoso, mali by ste zvoliť ponechanie databáz." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "Port servera HTTP:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso poskytuje webový server, ktorý je schopný hosťovať HTML a VSP " ++"stránky (s voliteľnou podporou iných jazykov). Ak inštalujete túto inštanciu " ++"ako verejný webový server priamo na internete, asi budete chcieť zvoliť 80 " ++"ako port webového servera." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Prosím, majte na pamäti, že predvolený adresár webového servera je /var/lib/" ++"virtuoso-opensource-6.1/vsp a bude prázdny, kým nenainštalujete balík so štandardnou " ++"štartovacou webovou stránkou Virtuoso." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Port databázového servera:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Tu môžete zmeniť port, na ktorom bude databázový server Virtuoso očakávať " ++"spojenia." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"Zmenením tejto predvolenej hodnoty môže zvýšiť bezpečnosť na serveroch, " ++"ktoré môžu byť cieľom neautorizovaného prieniku." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Registrovať systém ODBC DSN pre Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"Správca ODBC (unixodbc alebo iODBC) a ovládač ODBC Virtuoso už je v tomto " ++"systéme nainštalovaný." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"Predvolenú inštanciu Virtuoso možno automaticky pridať do zoznamu dostupných " ++"Systémových Dátových Zdrojov (a automaticky zo zoznamu odstránená, keď bude " ++"balík odinštalovaný)." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Ak vyberiete túto možnosť, DSN bude pomenovaný „VOS”. Používateľ a " ++"podrobnosti hesla sú, z bezpečnostných dôvodov, z DSN vynechané." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Predvolený balík servera Virtuoso:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Prosím, vyberte verziu virtuoso-server, ktorá bude zviazaná s predvolenými " ++"menami (bez verzií), pre inicializačné skripty a klientské nástroje." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Registrovať ODBC ovládač Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++"Správca ODBC (unixodbc alebo iODBC) už je v tomto systéme nainštalovaný." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"Ovládač ODBC Virtuoso ODBC môže byť automaticky pridaný do zoznamu " ++"dostupných ovládačov ODBC (a automaticky z neho odstránený, pri odstraňovaní " ++"tohoto balíka)." diff --cc debian/po/sv.po index 00000000,00000000..c2fe59d2 new file mode 100644 --- /dev/null +++ b/debian/po/sv.po @@@ -1,0 -1,0 +1,313 @@@ ++# translation of virtuoso-opensource_sv.po to Swedish ++# Copyright (C) 2010 ++# This file is distributed under the same license as the virtuoso-opensource package. ++# ++# Martin Ågren , 2010. ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource_sv\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2010-03-27 20:57+0100\n" ++"Last-Translator: Martin Ågren \n" ++"Language-Team: Swedish \n" ++"Language: sv\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"X-Generator: KBabel 1.11.4\n" ++"Plural-Forms: nplurals=2; plural=(n != 1);\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Lösenord för DBA- och DAV-användare:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"Efter installationen kan användare och lösenord i Virtuoso hanteras med " ++"hjälp av kommandoradsverktygen (se den kompletta dokumentationen) eller " ++"webbapplikationen Conductor, som installeras på http://localhost:8890/" ++"conductor som standard." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"Två användare (\"dba\" och \"dav\") skapas automatiskt, med administrativ " ++"åtkomst till Virtuoso. Säkra lösenord måste väljas för dessa användare för " ++"att installationen ska kunna slutföras." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Om du lämnar detta fält tomt, kommer servern vara avaktiverad om det inte " ++"redan finns ett icke-standard-lösenord." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Bekräftelse av lösenord för administrativa användare:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "Lösenorden stämmer inte" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "De två lösenord du angav var inte lika. Skriv in ett lösenord igen." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "Inget lösenord satt, servern avaktiverad" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"Av säkerhetsskäl har standard-Virtuoso-instansen avaktiverats eftersom inget " ++"administratörslösenord har tillhandahållits." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"Du kan aktivera servern manuellt genom att sätta RUN till \"yes\" i /etc/" ++"default/virtuoso-opensource-6.1. DBA-användarens standardlösenord kommer då " ++"vara \"dba\"." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Kunde inte sätta lösenord för Virtuosos DBA-användare" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Ett fel inträffade när lösenordet sattes för Virtuosos administrativa " ++"användare. Detta kan ha inträffat på grund av att kontot redan har ett " ++"lösenord, eller på grund av kommunikationsproblem med Virtuoso-servern." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Om databasen redan existerade, har den behållit det ursprungliga lösenordet. " ++"Om det rörde sig om något annat problem, kommer standardlösenordet (\"dba\") " ++"användas." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"Det rekommenderas att du kontrollerar lösenorden för användarna \"dba\" och " ++"\"dav\" omedelbart efter installationen." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Ta bort alla Virtuoso-databaser?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"Katalogen /var/lib/virtuoso-opensource-6.1 som innehåller Virtuoso-databaserna kommer tas " ++"bort." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Om du tar bort Virtuoso-paketet för att sedan installera en nyare version, " ++"eller om ett annat Virtuoso-paket redan använder dem, kan du välja att " ++"behålla databaserna." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "HTTP-serverport:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso tillhandahåller en webbserver som kan vara värd för HTML- och VSP-" ++"sidor (med valfritt stöd för andra språk). Om du installerar denna instans " ++"som en publik webbserver direkt mot Internet, vill du troligen välja port 80 " ++"som webbserverport." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Observera att standardvalet för webbserverns rotkatalog är /var/lib/virtuoso-opensource-6.1/" ++"vsp. Denna katalog kommer vara tom såvida du inte dessutom installerar " ++"paketet som innehåller Virtuosos standardstartsida." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Databasserverport:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Här kan du ändra vilken port Virtusos databasserver kommer på för " ++"anslutningar." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"Ändring av detta värde kan förbättra säkerheten på servrar som skulle kunna " ++"utsättas för oauktoriserade intrång." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Registrera en ODBC-system-DSN för Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"En ODBC-hanterare (unixodbc eller iODBC) är redan installerad på systemet " ++"och ODBC-drivrutinen för Virtuoso är installerad." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"Standardinstansen för Virtuoso kan läggas till listan av tillgängliga " ++"systemdatakällor (System Data Sources, SDS) automatiskt (och tas bort från " ++"listan automatiskt när paketet avinstalleras)." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Om du väljer detta alternativ, kommer DSN:en få namnet \"VOS\". Användar- " ++"och lösenordsinformation finns på grund av säkerhetsskäl inte med i DSN:en." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Standardval för Virtuosos serverpaket:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Välj vilken version av virtuoso-server som ska länkas till av standardnamnen " ++"(utan versionsnummer) för initialiseringsskript och klientverktyg." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Registrera ODBC-drivrutinen för Virtuoso?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++"En ODBC-hanterare (unixodbc eller iODBC) är redan installerad på systemet." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"ODBC-drivrutinen för Virtuoso kan läggas till listan av tillgängliga ODBC-" ++"drivrutiner automatiskt (och tas bort från listan automatiskt när paketet " ++"avinstalleras)." diff --cc debian/po/templates.pot index 00000000,00000000..f025f5f6 new file mode 100644 --- /dev/null +++ b/debian/po/templates.pot @@@ -1,0 -1,0 +1,261 @@@ ++# SOME DESCRIPTIVE TITLE. ++# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER ++# This file is distributed under the same license as the PACKAGE package. ++# FIRST AUTHOR , YEAR. ++# ++#, fuzzy ++msgid "" ++msgstr "" ++"Project-Id-Version: PACKAGE VERSION\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" ++"Last-Translator: FULL NAME \n" ++"Language-Team: LANGUAGE \n" ++"Language: \n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=CHARSET\n" ++"Content-Transfer-Encoding: 8bit\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" diff --cc debian/po/vi.po index 00000000,00000000..75e9e837 new file mode 100644 --- /dev/null +++ b/debian/po/vi.po @@@ -1,0 -1,0 +1,311 @@@ ++# Vietnamese translation for Virtuoso OpenSource. ++# Copyright © 2010 Free Software Foundation, Inc. ++# Clytie Siddall , 2010. ++# ++msgid "" ++msgstr "" ++"Project-Id-Version: virtuoso-opensource 6.1.0+dfsg2-2\n" ++"Report-Msgid-Bugs-To: virtuoso-opensource@packages.debian.org\n" ++"POT-Creation-Date: 2011-07-29 10:59+0200\n" ++"PO-Revision-Date: 2010-03-18 18:27+0930\n" ++"Last-Translator: Clytie Siddall \n" ++"Language-Team: Vietnamese \n" ++"Language: vi\n" ++"MIME-Version: 1.0\n" ++"Content-Type: text/plain; charset=UTF-8\n" ++"Content-Transfer-Encoding: 8bit\n" ++"Plural-Forms: nplurals=1; plural=0;\n" ++"X-Generator: LocFactoryEditor 1.8\n" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "Password for DBA and DAV users:" ++msgstr "Mật khẩu cho người dùng DBA và DBV:" ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Following installation, users and passwords in Virtuoso can be managed using " ++"the command line tools (see the full documentation) or via the Conductor web " ++"application which is installed by default at http://localhost:8890/conductor." ++msgstr "" ++"Sau khi cài đặt, các người dùng và mật khẩu trong Virtuoso có thể được quản " ++"lý bằng các công cụ dòng lệnh (xem tài liệu hướng dẫn hoàn toàn) hoặc thông " ++"qua ứng dụng Web tên Conductor mà được cài đặt theo mặc định ở địa chỉ « " ++"http://localhost:8890/conductor »." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"Two users (\"dba\" and \"dav\") are created by default, with administrative " ++"access to Virtuoso. Secure passwords must be chosen for these users in order " ++"to complete the installation." ++msgstr "" ++"Hai người dùng (« dba » và « dav ») được tạo theo mặc định, cũng có quyền " ++"truy cập đến Virtuous ở cấp quản trị. Để kết thúc quá trình cài đặt, một mật " ++"khẩu bảo mật phải được chọn cho từng người dùng." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:2001 ++msgid "" ++"If you leave this blank, the daemon will be disabled unless a non-default " ++"password already exists." ++msgstr "" ++"Bỏ trống trường này thì trình nền bị tắt nếu chưa lập một mật khẩu khác mặc " ++"định." ++ ++#. Type: password ++#. Description ++#: ../virtuoso-opensource-6.1.templates:3001 ++msgid "Administrative users password confirmation:" ++msgstr "Xác nhận mật khẩu quản trị:" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "Password mismatch" ++msgstr "Hai mật khẩu không trùng" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:4001 ++msgid "" ++"The two passwords you entered were not the same. Please enter a password " ++"again." ++msgstr "Bạn đã gõ hai mật khẩu không trùng nhau. Hãy gõ lại mật khẩu." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "No initial password set, daemon disabled" ++msgstr "Chưa lập mật khẩu đầu tiên thì trình nền bị tắt" ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"For security reasons, the default Virtuoso instance is disabled because no " ++"administration password was provided." ++msgstr "" ++"Vì lý do bảo mật, tiến trình Virtuoso mặc định bị tắt do sự không có mật " ++"khẩu quản trị." ++ ++#. Type: note ++#. Description ++#: ../virtuoso-opensource-6.1.templates:5001 ++msgid "" ++"You can enable the daemon manually by setting RUN to \"yes\" in /etc/default/" ++"virtuoso-opensource-6.1. The default DBA user password will then be \"dba\"." ++msgstr "" ++"Bạn cũng có thể tự hiệu lực trình nền bằng cách lập RUN (chạy) thành « yes " ++"» (có) trong tập tin « /etc/default/virtuoso-opensource-6.1 ». Mật khẩu " ++"người dùng DBA mặc định thì là « dba »." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "Unable to set password for the Virtuoso DBA user" ++msgstr "Không thể đặt mật khẩu cho người dùng DBA Virtuoso" ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"An error occurred while setting the password for the Virtuoso administrative " ++"user. This may have happened because the account already has a password, or " ++"because of a communication problem with the Virtuoso server." ++msgstr "" ++"Gặp lỗi trong khi đặt mật khẩu cho người dùng Virtuoso ở cấp quản trị. " ++"Trường hợp này có thể xảy ra vì tài khoản đã có một mật khẩu, hoặc do một " ++"vấn đề liên lạc với trình phục vụ Virtuoso." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"If the database already existed then it will have retained the original " ++"password. If there was some other problem then the default password (\"dba" ++"\") is used." ++msgstr "" ++"Nếu cơ sở dữ liệu đã có thì nó giữ lại mật khẩu gốc. Gặp vấn đề khác nào thì " ++"dùng mật khẩu mặc định (« dba »)." ++ ++#. Type: error ++#. Description ++#: ../virtuoso-opensource-6.1.templates:6001 ++msgid "" ++"It is recommended to check the passwords for the users \"dba\" and \"dav\" " ++"immediately after installation." ++msgstr "" ++"Ngay khi cài đặt được thì cũng nên kiểm tra mật khẩu của người dùng « dba » " ++"và « dav »." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "Remove all Virtuoso databases?" ++msgstr "Gỡ bỏ mọi cơ sở dữ liệu Virtuoso ?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso " ++"databases is about to be removed." ++msgstr "" ++"Thư mục « /var/lib/virtuoso-opensource-6.1 » chứa các cơ sở dữ liệu Virtuoso sắp bị gỡ bỏ." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:7001 ++msgid "" ++"If you're removing the Virtuoso package in order to later install a more " ++"recent version, or if a different Virtuoso package is already using it, you " ++"can choose to keep databases." ++msgstr "" ++"Nếu bạn đang gỡ bỏ gói Virtuoso để cài đặt một phiên bản mới, hoặc nếu một " ++"gói Virtuoso khác dùng chung thì bạn có dịp chọn giữ lại cơ sở dữ liệu." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "HTTP server port:" ++msgstr "Cổng trình phục vụ HTTP:" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Virtuoso provides a web server capable of hosting HTML and VSP pages (with " ++"optional support for other languages). If you are installing this instance " ++"as a public web server directly on the Internet, you probably want to choose " ++"80 as web server port." ++msgstr "" ++"Virtuoso cung cấp một trình phục vụ Web có khả năng phục vụ các trang kiểu " ++"HTML và VSP (cũng có tuỳ chọn hỗ trợ các ngôn ngữ khác). Nếu bạn đang cài " ++"đặt tiến trình này làm một trình phục vụ Web công cộng trực tiếp trên " ++"Internet thì rất có thể là bạn muốn lập cổng 80 cho trình phục vụ Web." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:8001 ++msgid "" ++"Please note that the default web server root directory is /var/lib/virtuoso-" ++"opensource-6.1/vsp and will be empty unless you also install the package " ++"containing the standard Virtuoso start page." ++msgstr "" ++"Ghi chú rằng thư mục gốc mặc định cho trình phục vụ Web là « /var/lib/" ++"virtuoso-opensource-6.1/vsp »: nó vẫn trống nếu bạn không cài đặt gói chứa trang đầu " ++"Virtuoso tiêu chuẩn." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "Database server port:" ++msgstr "Cổng trình phục vụ cơ sở dữ liệu :" ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"You may change here the port on which the Virtuoso database server will " ++"listen for connections." ++msgstr "" ++"Ở đây thì bạn có thể thay đổi cổng trên đó trình phục vụ cơ sở dữ liệu " ++"Virtuoso lắng nghe kết nối." ++ ++#. Type: string ++#. Description ++#: ../virtuoso-opensource-6.1.templates:9001 ++msgid "" ++"Modifying this default value can improve security on servers that might be " ++"targets for unauthorized intrusion." ++msgstr "" ++"Sửa đổi giá trị mặc định này cũng có thể tăng mức bảo mật trên máy phục vụ " ++"có thể bị xâm nhập." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "Register an ODBC system DSN for Virtuoso?" ++msgstr "Đăng ký một DSN hệ thống ODBC cho Virtuoso ?" ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system, and " ++"the Virtuoso ODBC driver is installed." ++msgstr "" ++"Một trình quản lý ODBC (unixodbc hay iODBC) được cài đặt về trước vào hệ " ++"thống này, và trình điều khiển ODBC Virtuoso đã được cài đặt." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"The default Virtuoso instance can be automatically added to the list of " ++"available System Data Sources (and automatically deleted from the list when " ++"this package is removed)." ++msgstr "" ++"Tiến trình Virtuoso mặc định có thể được tự động thêm vào danh sách các " ++"Nguồn Dữ liệu Hệ thống (System Data Source); cũng được tự động xoá khỏi danh " ++"sách khi gói được gỡ bỏ." ++ ++#. Type: boolean ++#. Description ++#: ../virtuoso-opensource-6.1.templates:10001 ++msgid "" ++"If you choose this option, the DSN will be named \"VOS\". User and password " ++"details are omitted from the DSN for security reasons." ++msgstr "" ++"Bật tùy chọn này thì DSN có tên mới « VOS ». Các chi tiết về người dùng và " ++"mật khẩu bị bỏ đi khỏi DSN vì lý do bảo mật." ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "Default Virtuoso server package:" ++msgstr "Gói trình phục vụ Virtuoso mặc định:" ++ ++#. Type: select ++#. Description ++#: ../virtuoso-opensource-6.1.templates:11001 ++msgid "" ++"Please choose the version of virtuoso-server that will be linked to by the " ++"default (unversioned) names, for init scripts and client tools." ++msgstr "" ++"Hãy chọn phiên bản trình phục vụ virtuoso-server tới đó các tên mặc định " ++"(không có phiên bản) sẽ liên kết, cho các văn lệnh khởi chạy và công cụ " ++"khách." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "Register the Virtuoso ODBC driver?" ++msgstr "Đăng ký trình điều khiển ODBC Virtuoso ?" ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"An ODBC manager (unixodbc or iODBC) is already installed on this system." ++msgstr "" ++"Một trình quản lý ODBC (unixodbc hay iODBC) được cài đặt về trước vào hệ " ++"thống này." ++ ++#. Type: boolean ++#. Description ++#: ../libvirtodbc0.templates:2001 ++msgid "" ++"The Virtuoso ODBC driver can be automatically added to the list of available " ++"ODBC drivers (and automatically deleted from the list when this package is " ++"removed)." ++msgstr "" ++"Trình điều khiển ODBC Virtuoso có thể được tự động thêm vào danh sách các " ++"trình điều khiển ODBC sẵn sàng; cũng được tự động xoá khỏi danh sách khi gói " ++"được gỡ bỏ." diff --cc debian/rules index 00000000,00000000..0bf8d786 new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,50 @@@ ++#!/usr/bin/make -f ++export DEBIANPKG=virtuoso-opensource-6.1 ++export MONO_DISABLE_SHM=1 ++ ++DEB_HOST_MULTIARCH := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) ++ ++DH_WITH := --with pkgkde_symbolshelper ++ifneq (,$(filter %-cil, $(shell dh_listpackages))) ++ DH_WITH := $(DH_WITH),cli ++ VIRTUOSO_CIL = yes ++endif ++ ++# Needed for memmmem at least in hurd and kfreebsd* ++CFLAGS += -D_GNU_SOURCE ++ ++%: ++ dh $@ $(DH_WITH) ++ ++override_dh_autoreconf: ++ dh_autoreconf --as-needed ++ ++override_dh_auto_configure: ++ dh_auto_configure -- --with-layout=debian --program-transform-name='s/isql$$/isql-vt/;s/isqlw/isqlw-vt/' --with-readline --without-internal-zlib ++ ++override_dh_auto_build: ++ dh_auto_build ++ # manpages ++ find debian -maxdepth 1 -type f -name '*.1.xml' -execdir docbook2x-man --solinks {} \; ++ # libvirtuoso5.5-cil ++ifdef VIRTUOSO_CIL ++ make -C binsrc/VirtuosoClient.Net -f Makefile.mono ++ chmod -x binsrc/VirtuosoClient.Net/OpenLink.Data.Virtuoso.dll ++endif ++ ++override_dh_install: ++ dh_install -plibvirtodbc0 usr/lib/*/virtodbc*.so usr/lib/$(DEB_HOST_MULTIARCH)/odbc ++ dh_install --remaining-packages ++ ++override_dh_installinit: ++ dh_installinit --noscripts ++ ++override_dh_auto_clean: ++ # manpages clean ++ rm -f debian/*.1 ++ # libvirtuoso5.5-cil clean ++ifdef VIRTUOSO_CIL ++ make -C binsrc/VirtuosoClient.Net -f Makefile.mono clean ++endif ++ dh_auto_clean ++ diff --cc debian/source/format index 00000000,00000000..163aaf8d new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/virt_mail.1.xml index 00000000,00000000..6ac7c9da new file mode 100644 --- /dev/null +++ b/debian/virt_mail.1.xml @@@ -1,0 -1,0 +1,158 @@@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++]> ++ ++ ++ ++ &dhtitle; ++ &dhpackage; ++ ++ ++ &dhfirstname; ++ &dhsurname; ++ Wrote this manpage for the Debian system. ++
++ &dhemail; ++
++
++
++ ++ 2009 ++ &dhusername; ++ ++ ++ This manual page was written for the Debian system ++ (and may be used by others). ++ Permission is granted to copy, distribute and/or modify this ++ document under the terms of the GNU General Public License, ++ Version 2 or (at your option) any later version published by ++ the Free Software Foundation. ++ On Debian systems, the complete text of the GNU General Public ++ License can be found in ++ /usr/share/common-licenses/GPL. ++ ++
++ ++ &dhucpackage; ++ &dhsection; ++ ++ ++ &dhpackage; ++ OpenLink Virtuoso Opensource Mail Interface ++ ++ ++ ++ &dhpackage; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ &dhpackage; ++ ++ ++ ++ ++ ++ DESCRIPTION ++ This manual page documents briefly the ++ &dhpackage; command. ++ This manual page was written for the Debian distribution ++ because the original program does not have a manual page. ++ Instead, it has documentation in the 'doc' VAD package. ++ &dhpackage; is the OpenLink Virtuoso Mail Interface ++ ++ ++ OPTIONS ++ A summary of options is included below. For a complete description, ++ see the 'doc' VAD package. ++ ++ ++ ++ ++ ++ configuration file to use ++ ++ ++ ++ ++ ++ local recipient (for sendmail mode only) ++ ++ ++ ++ ++ ++ local host/domain (for sendmail mode only) ++ ++ ++ ++ ++ ++ envelope sender (for sendmail mode only) ++ ++ ++ ++ ++ ++ mailer in use ++ ++ ++ ++ ++ ++ debug mode ++ ++ ++ ++ ++ ++ outputs help ++ ++ ++ ++ ++ ++ FILES ++ ++ ++ /etc/virtuoso/virtuoso.ini ++ ++ The configuration file to control the behaviour of ++ the main instance of &dhpackage;. ++ ++ ++ ++ ++ ++ SEE ALSO ++ ++ The programs are documented fully by the 'doc' VAD package. ++ ++
++ diff --cc debian/virtuoso-5.5.pc index 00000000,00000000..84548950 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-5.5.pc @@@ -1,0 -1,0 +1,8 @@@ ++prefix=/usr ++exec_prefix=${prefix} ++libdir=${prefix}/lib/cli/virtuoso-5.5 ++ ++Name: OpenLink.Data ++Description: Virtuoso .NET Data Connector ++Version: 5.5.3015.1 ++Libs: -r:${libdir}/OpenLink.Data.Virtuoso.dll diff --cc debian/virtuoso-opensource-6.1-bin.install index 00000000,00000000..87a6c215 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1-bin.install @@@ -1,0 -1,0 +1,4 @@@ ++usr/bin/isql-vt ++usr/bin/isqlw-vt ++usr/bin/virt_mail ++usr/bin/virtuoso-t diff --cc debian/virtuoso-opensource-6.1-bin.manpages index 00000000,00000000..537d841c new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1-bin.manpages @@@ -1,0 -1,0 +1,7 @@@ ++debian/ISQL-VT.1 ++debian/isql-vt.1 ++debian/isqlw-vt.1 ++debian/VIRT_MAIL.1 ++debian/virt_mail.1 ++debian/VIRTUOSO-T.1 ++debian/virtuoso-t.1 diff --cc debian/virtuoso-opensource-6.1-common.install index 00000000,00000000..7c525939 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1-common.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/bin/inifile diff --cc debian/virtuoso-opensource-6.1-common.manpages index 00000000,00000000..955e31dd new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1-common.manpages @@@ -1,0 -1,0 +1,2 @@@ ++debian/INIFILE.1 ++debian/inifile.1 diff --cc debian/virtuoso-opensource-6.1.config index 00000000,00000000..ee1a81c7 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.config @@@ -1,0 -1,0 +1,48 @@@ ++#!/bin/bash ++ ++set -e ++ ++. /usr/share/debconf/confmodule ++ ++if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi ++${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 } ++ ++# get a new password for DBA and DAV users ++while :; do ++ RET="" ++ db_input high virtuoso-opensource-6.1/dba-password || true ++ db_go ++ db_get virtuoso-opensource-6.1/dba-password ++ DBA_PW="$RET" ++ if [ -z "$DBA_PW" ]; then ++ # if no password is given, leave it to postint to handle ++ break ++ fi ++ # otherwise prompt to confirm the password ++ db_input high virtuoso-opensource-6.1/dba-password-again || true ++ db_go ++ db_get virtuoso-opensource-6.1/dba-password-again ++ if [ "$RET" == "$DBA_PW" ]; then ++ DBA_PW='' ++ break ++ fi ++ # no match, so try again... ++ db_input critical virtuoso-opensource-6.1/password-mismatch ++ db_set virtuoso-opensource-6.1/dba-password "" ++ db_set virtuoso-opensource-6.1/dba-password-again "" ++ db_go ++done ++ ++# see if they want to change the ports in advance ++db_input low virtuoso-opensource-6.1/http-server-port || true ++db_input low virtuoso-opensource-6.1/db-server-port || true ++ ++# maybe register a DSN for the default instance? ++db_get libvirtodbc0/register-odbc-driver || true ++if [ "$RET" = "true" ] && [ -e /usr/bin/odbcinst ]; then ++ # default to true since odbcinst is available ++ db_set virtuoso-opensource-6.1/register-odbc-dsn "true" || true ++ db_input low virtuoso-opensource-6.1/register-odbc-dsn || true ++fi ++ ++db_go || true diff --cc debian/virtuoso-opensource-6.1.default index 00000000,00000000..50885ae1 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.default @@@ -1,0 -1,0 +1,15 @@@ ++# Defaults for the virtuoso initscript, from virtuoso-opensource ++ ++# This is the directory from where the database files are ++# placed, defined by a relative path in the configfile ++DBPATH=/var/lib/virtuoso-opensource-6.1/db ++ ++# Please edit /etc/virtuoso-opensource-6.1/virtuoso.ini first ++# Removing the +wait breaks the init script! ++DAEMON_OPTS="+wait +configfile /etc/virtuoso-opensource-6.1/virtuoso.ini" ++ ++# Remember to change passwords right after startup. ++# Read README.Debian for information on how to do so. ++ ++# Set to 'yes' to start virtuoso, set to 'no' otherwise ++RUN=yes diff --cc debian/virtuoso-opensource-6.1.dirs index 00000000,00000000..2f69bf0b new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.dirs @@@ -1,0 -1,0 +1,6 @@@ ++usr/share/virtuoso-opensource-6.1/ ++var/log/virtuoso-opensource-6.1/ ++var/lib/virtuoso-opensource-6.1/ ++var/lib/virtuoso-opensource-6.1/db ++var/lib/virtuoso-opensource-6.1/vsp ++etc/virtuoso-opensource-6.1/ diff --cc debian/virtuoso-opensource-6.1.docs index 00000000,00000000..6eb053ff new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.docs @@@ -1,0 -1,0 +1,3 @@@ ++NEWS ++README ++README.UPGRADE diff --cc debian/virtuoso-opensource-6.1.init index 00000000,00000000..f6e9a8cd new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.init @@@ -1,0 -1,0 +1,234 @@@ ++#!/bin/sh ++# ++# Example init.d script with LSB support. ++# ++# Please read this init.d carefully and modify the sections to ++# adjust it to the program you want to run. ++# ++# Copyright (c) 2007 Javier Fernandez-Sanguino ++# ++# This is free software; you may redistribute it and/or modify ++# it under the terms of the GNU General Public License as ++# published by the Free Software Foundation; either version 2, ++# or (at your option) any later version. ++# ++# This is distributed in the hope that it will be useful, but ++# WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License with ++# the Debian operating system, in /usr/share/common-licenses/GPL; if ++# not, write to the Free Software Foundation, Inc., 59 Temple Place, ++# Suite 330, Boston, MA 02111-1307 USA ++# ++### BEGIN INIT INFO ++# Provides: virtuoso-opensource-6.1 ++# Required-Start: $network $local_fs $remote_fs ++# Required-Stop: $remote_fs ++# Should-Start: $named ++# Should-Stop: ++# Default-Start: 2 3 4 5 ++# Default-Stop: 0 1 6 ++# Short-Description: Virtuoso OpenSource Edition ++# Description: This file should be used to start/stop the virtuoso-t ++# daemon for the default installed database. ++### END INIT INFO ++ ++PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin ++ ++DAEMON=/usr/bin/virtuoso-t ++NAME=virtuoso-opensource-6.1 ++SHORTNAME=virtuoso ++DESC="Virtuoso OpenSource Edition 6.1" ++DBPATH=/var/lib/virtuoso-opensource-6.1/db ++LOGDIR=/var/log/virtuoso-opensource-6.1 # Log directory to use ++ ++PIDFILE=/var/run/$NAME.pid ++ ++test -x $DAEMON || exit 0 ++ ++. /lib/lsb/init-functions ++ ++# Default options, these can be overriden by the information ++# at /etc/default/$NAME ++DAEMON_OPTS="" # Additional options given to the server ++ ++STARTTIME=1 # Time to wait for the server to start, in seconds ++ # If this value is set each time the server is ++ # started (on start or restart) the script will ++ # stall to try to determine if it is running ++ # If it is not set and the server takes time ++ # to setup a pid file the log message might ++ # be a false positive (says it did not start ++ # when it actually did) ++ ++LOGFILE=$LOGDIR/$NAME.log # Server logfile ++# DAEMONUSER=$NAME # Users to run the daemons as. If this value ++ # is set start-stop-daemon will chuid the server ++ ++# Include defaults if available ++if [ -f /etc/default/$NAME ] ; then ++ . /etc/default/$NAME ++fi ++ ++# Use this if you want the user to explicitly set 'RUN' in ++# /etc/default/ ++if [ "x$RUN" != "xyes" -a "x$2" != "xignoredefault" ] ; then ++ log_failure_msg "$NAME disabled, /etc/default/$NAME." ++ exit 0 ++fi ++ ++# Check that the user exists (if we set a user) ++# Does the user exist? ++if [ -n "$DAEMONUSER" ] ; then ++ if getent passwd | grep -q "^$DAEMONUSER:"; then ++ # Obtain the uid and gid ++ DAEMONUID=`getent passwd |grep "^$DAEMONUSER:" | awk -F : '{print $3}'` ++ DAEMONGID=`getent passwd |grep "^$DAEMONUSER:" | awk -F : '{print $4}'` ++ else ++ log_failure_msg "The user $DAEMONUSER, required to run $NAME does not exist." ++ exit 1 ++ fi ++fi ++ ++running_pid() { ++# Check if a given process pid's cmdline matches a given name ++ pid=$1 ++ name=$2 ++ [ -z "$pid" ] && return 1 ++ [ ! -d /proc/$pid ] && return 1 ++ cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1 |cut -d : -f 1` ++ # Is this the expected server ++ [ "$cmd" != "$name" ] && return 1 ++ return 0 ++} ++ ++running() { ++# Check if the process is running looking at /proc ++# (works for all users) ++ ++ # No pidfile, probably no daemon present ++ [ ! -f "$PIDFILE" ] && return 1 ++ pid=`cat $PIDFILE` ++ running_pid $pid $DAEMON || return 1 ++ return 0 ++} ++ ++start_server() { ++# Start the process using the wrapper ++ if [ -z "$DAEMONUSER" ] ; then ++ start-stop-daemon --start --quiet \ ++ --user `id -un` \ ++ --chdir $DBPATH --exec $DAEMON \ ++ -- $DAEMON_OPTS || return $? ++ else ++# if we are using a daemonuser then change the user id ++ start-stop-daemon --start --quiet \ ++ --user $DAEMONUSER --chuid $DAEMONUSER \ ++ --chdir $DBPATH --exec $DAEMON \ ++ -- $DAEMON_OPTS || return $? ++ fi ++ # Write the pid file using the process id from virtuoso.lck ++ sed 's/VIRT_PID=//' $DBPATH/$SHORTNAME.lck > $PIDFILE ++ return 0 ++} ++ ++stop_server() { ++# http://docs.openlinksw.com/virtuoso/signalsandexitcodes.html says TERM should be used by rc.d scripts, so we do ++# Stop the process using the wrapper ++ if [ -z "$DAEMONUSER" ] ; then ++ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE \ ++ --user `id -un` \ ++ --exec $DAEMON || return $? ++ else ++# if we are using a daemonuser then look for process that match ++ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE \ ++ --user $DAEMONUSER \ ++ --exec $DAEMON || return $? ++ fi ++ ++ rm -f $PIDFILE ++ return 0 ++} ++ ++ ++case "$1" in ++ start) ++ log_daemon_msg "Starting $DESC " "$NAME" ++ # Check if it's running first ++ if running ; then ++ log_progress_msg "apparently already running" ++ log_end_msg 0 ++ exit 0 ++ fi ++ if start_server ; then ++ # NOTE: Some servers might die some time after they start, ++ # this code will detect this issue if STARTTIME is set ++ # to a reasonable value ++ [ -n "$STARTTIME" ] && sleep $STARTTIME # Wait some time ++ if running ; then ++ # It's ok, the server started and is running ++ log_end_msg 0 ++ else ++ # It is not running after we did start ++ log_end_msg 1 ++ fi ++ else ++ # Either we could not start it ++ log_end_msg 1 ++ fi ++ ;; ++ stop) ++ log_daemon_msg "Stopping $DESC" "$NAME" ++ if running ; then ++ # Only stop the server if we see it running ++ stop_server ++ log_end_msg $? ++ else ++ # If it's not running don't do anything ++ log_progress_msg "apparently not running" ++ log_end_msg 0 ++ exit 0 ++ fi ++ ;; ++ restart|force-reload) ++ log_daemon_msg "Restarting $DESC" "$NAME" ++ stop_server ++ case "$?" in ++ 0|1) ++ start_server ++ case "$?" in ++ 0) [ -n "$STARTTIME" ] && sleep $STARTTIME # Wait some time ++ running # check if it still runs ++ log_end_msg $? ++ ;; ++ 1) log_end_msg 1 ;; # Old process is still running ++ *) log_end_msg 1 ;; # Failed to start ++ esac ++ ;; ++ *) ++ # Failed to stop ++ log_end_msg 1 ++ ;; ++ esac ++ ;; ++ status) ++ log_daemon_msg "Checking status of $DESC" "$NAME" ++ if running ; then ++ log_progress_msg "running" ++ log_end_msg 0 ++ else ++ log_progress_msg "apparently not running" ++ log_end_msg 1 ++ exit 1 ++ fi ++ ;; ++ *) ++ N=/etc/init.d/$NAME ++ echo "Usage: $N {start|stop|restart|force-reload|status}" >&2 ++ exit 1 ++ ;; ++esac ++ ++exit 0 diff --cc debian/virtuoso-opensource-6.1.install index 00000000,00000000..a2f9ad8a new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.install @@@ -1,0 -1,0 +1,3 @@@ ++debian/odbc.ini usr/share/virtuoso-opensource-6.1/ ++usr/lib/*/virtuoso-opensource-6.1/hosting/*.so ++var/lib/virtuoso-opensource-6.1/db/virtuoso.ini usr/share/virtuoso-opensource-6.1/ diff --cc debian/virtuoso-opensource-6.1.logrotate index 00000000,00000000..1ad4b1bd new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.logrotate @@@ -1,0 -1,0 +1,8 @@@ ++/var/log/virtuoso-opensource-6.1/*.log { ++rotate 12 ++weekly ++missingok ++compress ++postrotate ++endscript ++} diff --cc debian/virtuoso-opensource-6.1.postinst index 00000000,00000000..bc0e45c3 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.postinst @@@ -1,0 -1,0 +1,156 @@@ ++#!/bin/bash ++ ++set -e ++ ++. /usr/share/debconf/confmodule ++ ++if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi ++${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 } ++ ++FILE_INI="/etc/virtuoso-opensource-6.1/virtuoso.ini" ++FILE_ODBC_DSN="/usr/share/virtuoso-opensource-6.1/odbc.ini" ++ ++# /etc/virtuoso-opensource-6.1/virtuoso.ini was a conffile in older ++# versions of this package ++dpkg-maintscript-helper rm_conffile \ ++ $FILE_INI '6.1.4+dfsg1-1~' 'virtuoso-opensource-6.1' -- "$@" ++ ++# restore the virtuoso.ini backup in order to keep user changes ++if [ -f $FILE_INI.dpkg-bak ]; then ++ mv $FILE_INI.dpkg-bak $FILE_INI ++fi ++ ++# import existing defaults if we have them (to check run state) ++if [ -f /etc/default/virtuoso-opensource-6.1 ] ; then ++ . /etc/default/virtuoso-opensource-6.1 ++fi ++ ++# create ini file if it doesn't exit ++if [ ! -f $FILE_INI ]; then ++ cp /usr/share/virtuoso-opensource-6.1/virtuoso.ini $FILE_INI ++fi ++ ++# are we changing the web server port? ++db_get virtuoso-opensource-6.1/db-server-port && DB_PORT="$RET" ++if DB_PORT=$(printf "%d" $DB_PORT 2> /dev/null); then ++ inifile +inifile $FILE_INI +section Parameters \ ++ +key ServerPort +value $DB_PORT || true ++fi ++ ++# are we changing the database server port? ++db_get virtuoso-opensource-6.1/http-server-port && HTTP_PORT="$RET" ++if HTTP_PORT=$(printf "%d" $HTTP_PORT 2> /dev/null); then ++ inifile +inifile $FILE_INI +section HTTPServer \ ++ +key ServerPort +value $HTTP_PORT || true ++fi ++ ++# update the list of potential default servers ++db_metaget virtuoso-opensource/primary-server owners && OWNERS="$RET" ++db_metaget virtuoso-opensource/primary-server choices && CHOICES="$RET" ++if [ "$OWNERS" != "$CHOICES" ]; then ++ db_subst virtuoso-opensource/primary-server choices $OWNERS ++ db_fset virtuoso-opensource/primary-server seen false ++fi ++ ++# if there's more than one option then prompt user to choose ++if [ "$CHOICES" != "virtuoso-opensource-6.1" ]; then ++ db_input medium virtuoso-opensource/primary-server || true ++ db_go || true ++fi ++ ++# there doesn't seem to be a way to set the log file path globally or ++# in configure so this will have to suffice for now: ++INI_LOG_FILE="inifile +inifile $FILE_INI +section Database +key ErrorLogFile" ++ ++# if we have a default relative filename here then move under /var/log ++LOG_FILE="$($INI_LOG_FILE)" ++if [ "$LOG_FILE" == "virtuoso.log" ]; then ++ $INI_LOG_FILE +value /var/log/virtuoso-opensource-6.1/$LOG_FILE || true ++fi ++ ++INI_VSP_ROOT="inifile +inifile $FILE_INI +section HTTPServer +key ServerRoot" ++INI_PLUGINS="inifile +inifile $FILE_INI +section Plugins +key LoadPath" ++INI_DSN_SERVER="inifile +inifile $FILE_ODBC_DSN +section VOS +key Address" ++ ++# relocate libs etc. under the private versioned package dir ++$INI_VSP_ROOT +value /var/lib/virtuoso-opensource-6.1/vsp || true ++$INI_PLUGINS +value /usr/lib/virtuoso-opensource-6.1/hosting || true ++ ++# we need to start the service to change the passwords so the ++# debhelper code gets dumped and we'll do it here instead... ++if [ -x "/etc/init.d/virtuoso-opensource-6.1" ]; then ++ update-rc.d virtuoso-opensource-6.1 defaults > /dev/null ++ invoke-rc.d virtuoso-opensource-6.1 start ignoredefault && VT_EXIT=$? ++fi ++ ++# get the new admin password ++db_get virtuoso-opensource-6.1/dba-password && DBA_PW="$RET" ++ ++# clear password from debconf db ++db_set virtuoso-opensource-6.1/dba-password "" ++db_set virtuoso-opensource-6.1/dba-password-again "" ++ ++# Forget +pwdold dba +pwdba $DBA_PW +pwddav $DBA_PW (does work but ++# always exits 101 EVEN IF THE PASSWORD WAS NOT CHANGED) ++# So we're going to change the passwords via isql: ++SQL_DBAPW="EXEC=SET PASSWORD dba $DBA_PW;" ++SQL_DAVPW="EXEC=UPDATE SYS_USERS SET U_PASSWORD='$DBA_PW' WHERE U_NAME='dav';" ++ ++# There seems to be a bug in 5.0.11 where the password change is lost ++# with an error on the Roll Forward (SQL Error: 22023 : SR005) if we ++# don't push it to the db before shutting down the server. ++SQL_CHECKPOINT="EXEC=checkpoint;" ++ ++# if we have a new password, change it... ++if [ $VT_EXIT ] && [ -n "$DBA_PW" ]; then ++ # first see if we can change the dba password: ++ if isql-vt $DB_PORT dba dba "$SQL_DBAPW" &> /dev/null; then ++ # now change the DAV admin password also: ++ if isql-vt $DB_PORT dba $DBA_PW "$SQL_DAVPW" &> /dev/null; then ++ # the new password works, so everything seems to be ok! ++ isql-vt $DB_PORT dba $DBA_PW "$SQL_CHECKPOINT" &> /dev/null || true ++ ++ # register this default instance as a DSN then we're done here ++ db_get virtuoso-opensource-6.1/register-odbc-dsn || true ++ if [ "$RET" = "true" ]; then ++ $INI_DSN_SERVER +value "localhost:$DB_PORT" || true ++ odbcinst -i -s -l -f $FILE_ODBC_DSN 1>&2 || true ++ fi ++ else ++ # the password was not changed for some reason ++ db_input critical virtuoso-opensource-6.1/error-setting-password || true ++ fi ++ else ++ # error connecting to server or non-default password ++ db_input critical virtuoso-opensource-6.1/error-setting-password || true ++ fi ++ ++# default install process (i.e. no new admin password was given)... ++else ++ if [ $VT_EXIT ]; then ++ # let's check to see if the password is actually default ++ # (could be manual reconfigure or re-install after changing it) ++ if isql-vt $DB_PORT dba dba -K &> /dev/null; then ++ # it's a default pw so make sure the daemon is disabled ++ sed "s/RUN=yes/RUN=no/" -i /etc/default/virtuoso-opensource-6.1 ++ echo "Warning: The current Virtuoso database uses default passwords." ++ echo "The Virtuoso daemon has been disabled for security reasons." ++ echo "You can reconfigure the package to change these passwords." ++ db_input high virtuoso-opensource-6.1/note-disabled || true ++ fi ++ else ++ # couldn't even start the daemon, something's broken! ++ db_input critical virtuoso-opensource-6.1/error-setting-password || true ++ fi ++fi ++ ++# Stop the server if it was force-started ++if [ "x$RUN" == "xno" -a -x "/etc/init.d/virtuoso-opensource-6.1" ]; then ++ invoke-rc.d virtuoso-opensource-6.1 stop ignoredefault && VT_EXIT=$? ++fi ++ ++db_go || true ++db_stop && exit ++ ++# dh tag retained to prevent warnings only: ++#DEBHELPER# diff --cc debian/virtuoso-opensource-6.1.postrm index 00000000,00000000..a13aecd5 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.postrm @@@ -1,0 -1,0 +1,38 @@@ ++#!/bin/bash ++ ++set -e ++ ++. /usr/share/debconf/confmodule ++ ++if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi ++${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 } ++ ++FILE_INI="/etc/virtuoso-opensource-6.1/virtuoso.ini" ++FILE_ODBC_DSN="/usr/share/virtuoso-opensource-6.1/odbc.ini" ++ ++invoke-rc.d virtuoso-opensource-6.1 stop || true ++ ++# /etc/virtuoso-opensource-6.1/virtuoso.ini was a conffile in older ++# versions of this package ++dpkg-maintscript-helper rm_conffile \ ++ $FILE_INI '6.1.4+dfsg1-1~' 'virtuoso-opensource-6.1' -- "$@" ++ ++if [ "$1" == "purge" ]; then ++ # log files can go without warning... ++ rm -rf /var/log/virtuoso-opensource-6.1 ++ ++ # ...but get explicit confirmation before removing databases ++ db_input high virtuoso-opensource-6.1/check-remove-databases || true ++ db_go || true ++ db_get virtuoso-opensource-6.1/check-remove-databases || true ++ if [ "$RET" == "true" ]; then ++ rm -rf /var/lib/virtuoso-opensource-6.1 ++ fi ++ ++ rm -f $FILE_INI ++ rm -f $FILE_ODBC_DSN ++ ++ update-rc.d virtuoso-opensource-6.1 remove >/dev/null || exit $? ++fi ++ ++#DEBHELPER# diff --cc debian/virtuoso-opensource-6.1.preinst index 00000000,00000000..cb7c3e09 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.preinst @@@ -1,0 -1,0 +1,12 @@@ ++#!/bin/bash ++ ++set -e ++ ++FILE_INI="/etc/virtuoso-opensource-6.1/virtuoso.ini" ++ ++# /etc/virtuoso-opensource-6.1/virtuoso.ini was a conffile in older ++# versions of this package ++dpkg-maintscript-helper rm_conffile \ ++ $FILE_INI '6.1.4+dfsg1-1~' 'virtuoso-opensource-6.1' -- "$@" ++ ++#DEBHELPER# diff --cc debian/virtuoso-opensource-6.1.prerm index 00000000,00000000..0fc1593e new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.prerm @@@ -1,0 -1,0 +1,37 @@@ ++#!/bin/bash ++ ++set -e ++ ++. /usr/share/debconf/confmodule ++ ++if [ -n "$DEBIAN_SCRIPT_DEBUG" ]; then set -v -x; DEBIAN_SCRIPT_TRACE=1; fi ++${DEBIAN_SCRIPT_TRACE:+ echo "#42#DEBUG# RUNNING $0 $*" 1>&2 } ++ ++db_get virtuoso-opensource-6.1/register-odbc-dsn || true ++if [ "$RET" = "true" ]; then ++ # We set ODBCSEARCH=ODBC_SYSTEM_DSN because looks like odbcinst has a bug, ++ # it ignores the -l option when uninstalling a data source. See: ++ # http://bugs.debian.org/698248 ++ # and ++ # http://bugs.debian.org/677286 ++ ODBCSEARCH=ODBC_SYSTEM_DSN odbcinst -u -s -l -n VOS || true ++fi ++ ++# removing from list of owners of this question removes us from it's choices ++db_unregister virtuoso-opensource/primary-server ++ ++# now check to see if we were the current default vos-server ++# (if so we need to delete the broken links) ++if db_get virtuoso-opensource/primary-server; then ++ db_metaget virtuoso-opensource/primary-server owners ++ db_subst virtuoso-opensource/primary-server choices $RET ++ db_metaget virtuoso-opensource/primary-server value ++ if [ "virtuoso-opensource-6.1" = "$RET" ] ; then ++ # prompt the user for a new choice ++ db_fset virtuoso-opensource/primary-server seen false ++ db_input medium virtuoso-opensource/primary-server || true ++ db_go || true ++ fi ++fi ++ ++#DEBHELPER# diff --cc debian/virtuoso-opensource-6.1.templates index 00000000,00000000..1d699d66 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-opensource-6.1.templates @@@ -1,0 -1,0 +1,113 @@@ ++# These templates have been reviewed by the debian-l10n-english ++# team ++# ++# If modifications/additions/rewording are needed, please ask ++# debian-l10n-english@lists.debian.org for advice. ++# ++# Even minor modifications require translation updates and such ++# changes should be coordinated with translators and reviewers. ++ ++Template: virtuoso-opensource-6.1/dba-password ++Type: password ++_Description: Password for DBA and DAV users: ++ Following installation, users and passwords in Virtuoso can be managed ++ using the command line tools (see the full documentation) or via ++ the Conductor web application which is installed by default at ++ http://localhost:8890/conductor. ++ . ++ Two users ("dba" and "dav") are created by default, with administrative ++ access to Virtuoso. Secure passwords must be chosen for these users ++ in order to complete the installation. ++ . ++ If you leave this blank, the daemon will be disabled ++ unless a non-default password already exists. ++ ++Template: virtuoso-opensource-6.1/dba-password-again ++Type: password ++_Description: Administrative users password confirmation: ++ ++Template: virtuoso-opensource-6.1/password-mismatch ++Type: error ++_Description: Password mismatch ++ The two passwords you entered were not the same. Please enter a ++ password again. ++ ++Template: virtuoso-opensource-6.1/note-disabled ++Type: note ++_Description: No initial password set, daemon disabled ++ For security reasons, the default Virtuoso instance is disabled because ++ no administration password was provided. ++ . ++ You can enable the daemon manually by setting RUN to "yes" in ++ /etc/default/virtuoso-opensource-6.1. The default DBA user ++ password will then be "dba". ++ ++Template: virtuoso-opensource-6.1/error-setting-password ++Type: error ++_Description: Unable to set password for the Virtuoso DBA user ++ An error occurred while setting the password for the Virtuoso ++ administrative user. This may have happened because the account ++ already has a password, or because of a communication problem with ++ the Virtuoso server. ++ . ++ If the database already existed then it will have retained the original ++ password. If there was some other problem then the default password ++ ("dba") is used. ++ . ++ It is recommended to check the passwords for the users "dba" and "dav" ++ immediately after installation. ++ ++Template: virtuoso-opensource-6.1/check-remove-databases ++Type: boolean ++Default: false ++_Description: Remove all Virtuoso databases? ++ The /var/lib/virtuoso-opensource-6.1 directory which contains the Virtuoso ++ databases is about to be removed. ++ . ++ If you're removing the Virtuoso package in order to later install a more ++ recent version, or if a different Virtuoso package is already using it, ++ you can choose to keep databases. ++ ++Template: virtuoso-opensource-6.1/http-server-port ++Type: string ++Default: 8890 ++_Description: HTTP server port: ++ Virtuoso provides a web server capable of hosting HTML and VSP pages ++ (with optional support for other languages). If you are installing this ++ instance as a public web server directly on the Internet, you probably want ++ to choose 80 as web server port. ++ . ++ Please note that the default web server root directory is ++ /var/lib/virtuoso-opensource-6.1/vsp and will be empty unless you also ++ install the package containing the standard Virtuoso start page. ++ ++Template: virtuoso-opensource-6.1/db-server-port ++Type: string ++Default: 1111 ++_Description: Database server port: ++ You may change here the port on which the Virtuoso database server will ++ listen for connections. ++ . ++ Modifying this default value can improve security on servers that ++ might be targets for unauthorized intrusion. ++ ++Template: virtuoso-opensource-6.1/register-odbc-dsn ++Type: boolean ++Default: false ++_Description: Register an ODBC system DSN for Virtuoso? ++ An ODBC manager (unixodbc or iODBC) is already installed on this system, ++ and the Virtuoso ODBC driver is installed. ++ . ++ The default Virtuoso instance can be automatically added to the list of ++ available System Data Sources (and automatically deleted from the list ++ when this package is removed). ++ . ++ If you choose this option, the DSN will be named "VOS". User and ++ password details are omitted from the DSN for security reasons. ++ ++Template: virtuoso-opensource/primary-server ++Type: select ++Choices: ${choices} ++_Description: Default Virtuoso server package: ++ Please choose the version of virtuoso-server that will be linked to by the ++ default (unversioned) names, for init scripts and client tools. diff --cc debian/virtuoso-t.1.xml index 00000000,00000000..d4e5ef04 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-t.1.xml @@@ -1,0 -1,0 +1,229 @@@ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++]> ++ ++ ++ ++ &dhtitle; ++ &dhpackage; ++ ++ ++ &dhfirstname; ++ &dhsurname; ++ Wrote this manpage for the Debian system. ++
++ &dhemail; ++
++
++
++ ++ 2009 ++ &dhusername; ++ ++ ++ This manual page was written for the Debian system ++ (and may be used by others). ++ Permission is granted to copy, distribute and/or modify this ++ document under the terms of the GNU General Public License, ++ Version 2 or (at your option) any later version published by ++ the Free Software Foundation. ++ On Debian systems, the complete text of the GNU General Public ++ License can be found in ++ /usr/share/common-licenses/GPL. ++ ++
++ ++ &dhucpackage; ++ &dhsection; ++ ++ ++ &dhpackage; ++ OpenLink Virtuoso Opensource Server ++ ++ ++ ++ &dhpackage; ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ &dhpackage; ++ ++ ++ ++ ++ ++ DESCRIPTION ++ This manual page documents briefly the ++ &dhpackage; command. ++ This manual page was written for the Debian distribution ++ because the original program does not have a manual page. ++ Instead, it has documentation in the 'doc' VAD package. ++ &dhpackage; is the OpenLink Virtuoso server ++ ++ ++ OPTIONS ++ A summary of options is included below. For a complete description, ++ see the 'doc' VAD package. ++ ++ ++ ++ ++ ++ run in the foreground ++ ++ ++ ++ ++ ++ use alternate configuration file ++ ++ ++ ++ ++ ++ do not checkpoint on startup ++ ++ ++ ++ ++ ++ exit as soon as checkpoint on startup is complete ++ ++ ++ ++ ++ ++ dump database into the transaction log, then exit ++ ++ ++ ++ ++ ++ dump inconsistent database into the transaction log, then exit ++ ++ ++ ++ ++ ++ specify the DB ini to use for reading the data to dump ++ ++ ++ ++ ++ ++ restore from a crash-dump ++ ++ ++ ++ ++ ++ wait for background initialization to complete ++ ++ ++ ++ ++ ++ specify mode options for server startup (onbalr) ++ ++ ++ ++ ++ ++ specify key id(s) to dump on crash dump (default : all) ++ ++ ++ ++ ++ ++ default backup directories ++ ++ ++ ++ ++ ++ run in the foreground ++ ++ ++ ++ ++ ++ Show additional debugging info ++ ++ ++ ++ ++ ++ Old DBA password ++ ++ ++ ++ ++ ++ New DBA password ++ ++ ++ ++ ++ ++ New DAV password ++ ++ ++ ++ ++ ++ FILES ++ ++ ++ /etc/virtuoso/virtuoso.ini ++ ++ The configuration file to control the behaviour of ++ the main instance of &dhpackage;. ++ ++ ++ ++ ++ ++ SEE ALSO ++ ++ The programs are documented fully by the 'doc' VAD package. ++ ++
++ diff --cc debian/virtuoso-vad-bpel.install index 00000000,00000000..4b65c19e new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-bpel.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/bpel_dav.vad diff --cc debian/virtuoso-vad-conductor.install index 00000000,00000000..537b2cdd new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-conductor.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/conductor_dav.vad diff --cc debian/virtuoso-vad-dbpedia.install index 00000000,00000000..537dcb4d new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-dbpedia.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/dbpedia_dav.vad diff --cc debian/virtuoso-vad-demo.install index 00000000,00000000..b1166d87 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-demo.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/demo_dav.vad diff --cc debian/virtuoso-vad-doc.install index 00000000,00000000..51917973 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-doc.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/doc_dav.vad diff --cc debian/virtuoso-vad-facetedbrowser.install index 00000000,00000000..89eade1a new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-facetedbrowser.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/fct_dav.vad diff --cc debian/virtuoso-vad-isparql.install index 00000000,00000000..d9b0b357 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-isparql.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/isparql_dav.vad diff --cc debian/virtuoso-vad-ods.install index 00000000,00000000..fb02a0e8 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-ods.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/ods_*_dav.vad diff --cc debian/virtuoso-vad-rdfmappers.install index 00000000,00000000..8b1d1fca new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-rdfmappers.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/rdf_mappers_dav.vad diff --cc debian/virtuoso-vad-sparqldemo.install index 00000000,00000000..b9f9647e new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-sparqldemo.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/sparql_demo_dav.vad diff --cc debian/virtuoso-vad-syncml.install index 00000000,00000000..f72cbe35 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-syncml.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/syncml_dav.vad diff --cc debian/virtuoso-vad-tutorial.install index 00000000,00000000..396f30e7 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vad-tutorial.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/share/virtuoso-opensource-6.1/vad/tutorial_dav.vad diff --cc debian/virtuoso-vsp-startpage.install index 00000000,00000000..d8040960 new file mode 100644 --- /dev/null +++ b/debian/virtuoso-vsp-startpage.install @@@ -1,0 -1,0 +1,1 @@@ ++var/lib/virtuoso-opensource-6.1/vsp/* diff --cc debian/watch index 00000000,00000000..5db0d3e7 new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,3 @@@ ++version=3 ++opts=dversionmangle=s/[\.\+]dfsg[\d\.]*// \ ++http://sf.net/virtuoso/virtuoso-opensource-([0-9.]+)\.tar\.gz