Package Details: smartsvn 14.3.0-1

Git Clone URL: https://aur.archlinux.org/smartsvn.git (read-only, click to copy)
Package Base: smartsvn
Description: A Subversion (SVN) GUI client written in Java
Upstream URL: https://www.smartsvn.com
Keywords: svn
Licenses: custom
Provides: smartsvn
Submitter: rp9
Maintainer: rp9
Last Packager: rp9
Votes: 22
Popularity: 0.000000
First Submitted: 2011-02-01 18:55 (UTC)
Last Updated: 2023-04-15 17:19 (UTC)

Latest Comments

1 2 3 4 Next › Last »

jsandhol commented on 2022-01-03 09:52 (UTC)

@kmvan: Use later java, for example, something like:

sudo archlinux-java set java-11-openjdk

kmvan commented on 2021-12-29 08:06 (UTC)

Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: com/syntevo/QBootLoader has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:756) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:601)

kmvan commented on 2020-11-09 09:12 (UTC)

@rp9 You are right. Thank you very much.

kmvan commented on 2020-11-09 09:12 (UTC)

Note: version 14.0.1 requires jdk14 or latest.

rp9 commented on 2018-11-09 13:58 (UTC)

seems you need especially java8, with the latest package upgrade I added the right dependency, but I think you also have to point the smartsvn.vmoptions to the right path if java8 isn't your default jre

topse commented on 2018-11-06 02:16 (UTC)

Hello, with a fresh installation of smartsvn 9.3.1-2 with yaourt, I get the following error upon starting smartsvn:

Error: Java version 1.8 is required, currently is used (version 11.0.1) Add the line jre=/path/to/jre to ~/.smartsvn/smartsvn.vmoptions and change the path to the one pointing to the desired JRE.

The installation of smartsvn also installed openjdk:

~ topse % java -version openjdk version "11.0.1" 2018-10-16 OpenJDK Runtime Environment (build 11.0.1+13) OpenJDK 64-Bit Server VM (build 11.0.1+13, mixed mode)

I set the jre path in ~/.smartsvn/smartsvn.vmoptions to

jre=/usr/lib/jvm/java-11-openjdk/

but smartsvn still won't startup with the above error ... can you help me?

muflone commented on 2018-04-14 22:23 (UTC) (edited on 2018-04-14 22:24 (UTC) by muflone)

also please add missing hicolor-icon-theme dependency

muflone commented on 2018-04-14 18:43 (UTC) (edited on 2018-04-14 18:46 (UTC) by muflone)

Hi @rp9

this package has some issues that could be easily fixed.

  1. the || return 1 should be removed as every package is built with set -e which makes fail the build process whenever an error happens
  2. the _pkgver variable can be removed and replaced with ${pkgver//\./_}
  3. the extracted variable should be removed as useless. moreover any custom variable should be prefixed by underscores
  4. the empty array makedepends should be removed
  5. the whole build functions is useless as the sources are automatically extracted in srcdir
  6. given the simple structure of any syntevo product (I maintain also smartgit, smartsynchronize and smartcvs) everything could be easily and securely placed into /usr/lib/smartcvs instead of /opt which is general place for big and too complex to maintain packages
  7. the whole .install file is useless and badly implemented. All the actions related to icon and desktop files are automatically managed by pacman hooks. The file /usr/bin/smartsvn is not managed by pacman. You can easily remove the file and place the ln -s directly into the PKGBUILD.

Here's an updated and fixed PKGBUILD: http://paste.muflone.com/paste.php?id=17 Remember to remove the smartsvn.install file, unused by the new PKGBUILD.

P.S. if you want I can co-maintain the package along with you (I'm an Arch Linux TU in the case you don't trust me)

hantian_pang commented on 2018-04-04 01:19 (UTC)

9.2.3now,need update,thx