Autore Topic: Openshot 2.0.6 errore python  (Letto 798 volte)

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Openshot 2.0.6 errore python
« il: 06 Aprile 2016 ore 07:05 »
salve gente,

sto preparando il PKGBUILD per la beta di openshot. Lo trovate con le debite correzioni delle dipendenze qui: https://aur.archlinux.org/packages/openshot-qt

Compilato e installato (cosa che invece non riesco a fare con la 2.0.7, ma è un'altra storia, forse un bug nello script di installazione).

All'avvio però ho un errore per uno script di python. Qualcuno ci capisce qualcosa?

Codice: [Seleziona]
python3  /usr/bin/openshot-qt
Loaded modules from installed directory: /usr/lib/python3.5/site-packages/openshot_qt
      launch:INFO ------------------------------------------------
      launch:INFO    OpenShot (version 2.0.6)
      launch:INFO ------------------------------------------------
         app:INFO openshot-qt version: 2.0.6
         app:INFO libopenshot version: 0.0.6
         app:INFO platform: Linux-4.2.6-1-CHAKRA-x86_64-with-glibc2.3.4
         app:INFO processor:
         app:INFO machine: x86_64
         app:INFO python version: 3.5.1
         app:INFO qt5 version: 5.6.0
         app:INFO pyqt5 version: 5.5.1
    language:INFO Qt Detected Languages: ['it-IT']
    language:INFO LANG Environment Variable: it_IT.UTF-8
    language:INFO LOCALE Environment Variable: it_IT
    language:INFO Attempting to load qt_it_IT.UTF-8 in '/usr/share/qt5/translations'
    language:INFO Successfully loaded qt_it_IT.UTF-8 in '/usr/share/qt5/translations'
    language:INFO Attempting to load it_IT.UTF-8/LC_MESSAGES/OpenShot in '/usr/lib/python3.5/site-packages/openshot_qt/locale'
    language:INFO Attempting to load it/LC_MESSAGES/OpenShot in '/usr/lib/python3.5/site-packages/openshot_qt/locale'
    language:INFO Successfully loaded it/LC_MESSAGES/OpenShot in '/usr/lib/python3.5/site-packages/openshot_qt/locale'
    language:INFO Exiting translation system (since we successfully loaded: it_IT.UTF-8)
project_data:INFO Setting default profile to HDV 720 24p
      logger:ERROR Traceback (most recent call last):
      logger:ERROR   File "/usr/bin/openshot-qt", line 9, in <module>
      logger:ERROR load_entry_point('openshot-qt==2.0.6', 'gui_scripts', 'openshot-qt')()
      logger:ERROR   File "/usr/lib/python3.5/site-packages/openshot_qt/launch.py", line 70, in main
      logger:ERROR app = OpenShotApp(sys.argv)
      logger:ERROR   File "/usr/lib/python3.5/site-packages/openshot_qt/classes/app.py", line 104, in __init__
      logger:ERROR import classes.metrics
      logger:ERROR   File "/usr/lib/python3.5/site-packages/openshot_qt/classes/metrics.py", line 28, in <module>
      logger:ERROR import httplib2
      logger:ERROR   File "/usr/lib/python3.5/site-packages/httplib2/__init__.py", line 912
      logger:ERROR print "connect: (%s, %s) ************" % (self.host, self.port)
      logger:ERROR ^
      logger:ERROR SyntaxError
      logger:ERROR :
      logger:ERROR invalid syntax

Codice: [Seleziona]
cat /usr/bin/openshot-qt
#!/usr/bin/python3
# EASY-INSTALL-ENTRY-SCRIPT: 'openshot-qt==2.0.6','gui_scripts','openshot-qt'
__requires__ = 'openshot-qt==2.0.6'
import sys
from pkg_resources import load_entry_point

if __name__ == '__main__':
    sys.exit(
        load_entry_point('openshot-qt==2.0.6', 'gui_scripts', 'openshot-qt')()
    )

Codice: [Seleziona]
pkgname=openshot-qt
pkgver=2.0.6
pkgrel=1
pkgdesc="an open-source, non-linear, next gen video editor, based on libopenshot."
arch=('any')
url="http://www.openshotvideo.com/"
license=('GPL')
conflicts=('openshot' 'openshot-bzr')
depends=('python3' 'python3-pyqt5' 'desktop-file-utils' 'shared-mime-info' 'libopenshot' 'qt5-webkit' 'python3-httplib2')
source=(https://launchpad.net/openshot/2.0/$pkgver/+download/$pkgname-$pkgver.tar.gz)
md5sums=(0faab6cc9229565f083cf9cc554d3d47)

package() {
  cd "$srcdir/$pkgname-$pkgver"
  #python3 "$srcdir/"setup.py install --root="$pkgdir/" --optimize=1
   python3 setup.py install --root="$pkgdir/" --optimize=1
}

Offline Teo

  • *
  • Post: 32
  • Reputazione: 5
    • Mostra profilo
Re:Openshot 2.0.6 errore python
« Risposta #1 il: 06 Aprile 2016 ore 12:10 »
Stamattina ho provato a lanciare con sudo python3 ./setup.py install, il terminale non mi restitutisce nessun errore e mi dice anche che l' installazione è stata effettuata ma in realtà non si è installato nulla..

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Openshot 2.0.6 errore python
« Risposta #2 il: 06 Aprile 2016 ore 14:02 »
quindi tu hai scaricato i sorgenti e provato l'installazione?

occhio che servono diverse dipendenze...

Offline Teo

  • *
  • Post: 32
  • Reputazione: 5
    • Mostra profilo
Re:Openshot 2.0.6 errore python
« Risposta #3 il: 06 Aprile 2016 ore 15:01 »
Si hai ragione, mancano delle dipendenze.

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Openshot 2.0.6 errore python
« Risposta #4 il: 06 Aprile 2016 ore 15:45 »
a me setup.py (da PKGBUILD) funziona, ed infatti mi crea i file necessari.
Il problema sono gli errori in esecuzione. Non vorrei ci fosse qualche problema con la pacchettizzazione di python3...

Offline FranzMari

  • *
  • Post: 2809
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Openshot 2.0.6 errore python
« Risposta #5 il: 06 Aprile 2016 ore 17:19 »
Stando al messaggio di errore, pare ci sia un errore di sintassi nel file /usr/lib/python3.5/site-packages/httplib2/__init__.py alla riga 912 (i due punti dopo connect, se non ho capito male).
Riguardo gli altri errori non so dirti, dovrei provare ad installarlo.

Ah, se lo importi su CCR, modifica la riga 'arch=('any')' e metti  'x86_64'
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline Teo

  • *
  • Post: 32
  • Reputazione: 5
    • Mostra profilo
Re:Openshot 2.0.6 errore python
« Risposta #6 il: 06 Aprile 2016 ore 18:06 »
Scusa ma mi manca il tempo per fare delle prove, comunque si, c'è un errore di sintassi in Python.

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Openshot 2.0.6 errore python
« Risposta #7 il: 06 Aprile 2016 ore 18:36 »
Stando al messaggio di errore, pare ci sia un errore di sintassi nel file /usr/lib/python3.5/site-packages/httplib2/__init__.py alla riga 912 (i due punti dopo connect, se non ho capito male).
Riguardo gli altri errori non so dirti, dovrei provare ad installarlo.

Ah, se lo importi su CCR, modifica la riga 'arch=('any')' e metti  'x86_64'
appunto parlo di pacchettizzazione. se l'errore è in una lib python qualcosa non mi quadra  ::)

Offline FranzMari

  • *
  • Post: 2809
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Openshot 2.0.6 errore python
« Risposta #8 il: 06 Aprile 2016 ore 19:47 »
appunto parlo di pacchettizzazione. se l'errore è in una lib python qualcosa non mi quadra  ::)

lanciando da terminale
Codice: [Seleziona]
python3 /usr/lib/python3.5/site-packages/httplib2/__init__.py in effetti mi risponde
Codice: [Seleziona]
  File "/usr/lib/python3.5/site-packages/httplib2/__init__.py", line 912
    print "connect: (%s, %s) ************" % (self.host, self.port)
                                         ^
SyntaxError: invalid syntax

Indago un po'...
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline FranzMari

  • *
  • Post: 2809
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Openshot 2.0.6 errore python
« Risposta #9 il: 06 Aprile 2016 ore 20:40 »
Prova a ricompilare python3-httplib2 con le patch che usa Arch e vedi se risolvi
https://projects.archlinux.org/svntogit/community.git/tree/trunk?h=packages/python-httplib2
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Openshot 2.0.6 errore python
« Risposta #10 il: 06 Aprile 2016 ore 21:34 »
Bravo Fran, hai beccato il problema!
Ora openshot funziona.

Le patch sono le stesse di AUR, il PKGBUILD è il seguente:

Codice: [Seleziona]
pkgbase=python-httplib2
pkgname=(python3-httplib2 python2-httplib2)
pkgver=0.9.2
pkgrel=2
pkgdesc='Comprehensive HTTP client library, supporting many features'
url='https://github.com/jcgregorio/httplib2'
license=('MIT')
arch=('x86_64')
makedepends=('python3-setuptools' 'python2-setuptools' 'git')
depends=('ca-certificates')
provides=('httplib2')
replaces=('httplib2')
source=("git://github.com/jcgregorio/httplib2.git#tag=$pkgver"
        'ssl_hostname.patch'
        'cert.patch')
sha256sums=('SKIP'
            '0c9d5864a26ed6a6158b572e4bbb535145974aa3263c93061887cd3966e78aa4'
            '95921112f894669f2b7791a4355453adee1dc25dbd129501ebc3c1a49b992cee')

prepare() {
  pushd "${pkgbase/python-}"

  # Patch, ref FS#36839
  patch -p1 -i "$srcdir/ssl_hostname.patch"

  # Patch, ref FS#40179
  patch -p1 -i "$srcdir/cert.patch"

  popd

  # Prepare one build directory for each package
  cp -a "${pkgbase/python-}" "${pkgname[0]}"
  cp -a "${pkgbase/python-}" "${pkgname[1]}"
}

package_python3-httplib2() {
  depends=('python3')

  cd "$pkgname"
  python3 setup.py install -O1 --root="$pkgdir"
  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}

package_python2-httplib2() {
  depends=('python2')

  cd "$pkgname"
  python2 setup.py install -O1 --root="$pkgdir"
  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}

# vim:set ts=2 sw=2 et:

Offline FranzMari

  • *
  • Post: 2809
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Openshot 2.0.6 errore python
« Risposta #11 il: 06 Aprile 2016 ore 23:49 »
Bravo Fran, hai beccato il problema!
Ora openshot funziona.

Ottimo!
Apri un bugreport, così rimane traccia e motivazione per le patch. Domani lo sistemo
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline dinolib

  • *
  • Post: 3226
  • Reputazione: 110
    • Mostra profilo
Re:Openshot 2.0.6 errore python
« Risposta #12 il: 07 Aprile 2016 ore 21:43 »
aperto bug e caricato openshot-qt se vuoi provarlo

Offline FranzMari

  • *
  • Post: 2809
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Openshot 2.0.6 errore python
« Risposta #13 il: 07 Aprile 2016 ore 21:58 »
aperto bug e caricato openshot-qt se vuoi provarlo
Grande!
Appena finisco di litigare con LibreOffice sistemo httplib2
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

Offline FranzMari

  • *
  • Post: 2809
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Openshot 2.0.6 errore python
« Risposta #14 il: 08 Aprile 2016 ore 18:31 »
ho installato openshot, ma continua a darmi quell'errore, anche con httplib2 patchato... :-\
«Il valore dell'essere umano si determina nella misura in cui sia grande o piccola la sua capacità di contribuire al bene collettivo.» Jigorō Kanō

 

Template by Homey | Sito ufficiale | Disclaimer