oOSlideshow - Εφαρμογή δημιουργίας slideshows

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

oOSlideshow - Εφαρμογή δημιουργίας slideshows

Δημοσίευσηαπό cyberpython » 03 Δεκ 2008, 22:06

Με αφορμή το πρόβλημα που αντιμετώπισε ο digibill αποφάσισα να γράψω μόνος μου μία εφαρμογή για τη δημιουργία slideshows. Έτσι, σας παρουσιάζω το :
oOSlideshow
Μπορείτε να εισάγετε εικόνες jpg/png και αρχεία ήχου mp3/ogg και να δημιουργήσετε ένα βίντεο mpeg4 ή flv (και αν έχετε τη διάθεση και ξέρετε να χρησιμοποιείτε το mencoder μπορείτε να προσθέσετε και άλλες επιλογές τροποποιώντας το αρχείο ooslideshow/resources/outputPresets.xml που βρίσκεται μέσα στο JAR της εφαρμογής - τα αρχεία JAR ανοίγουν όοπως τα αρχεία zip).
Θα πρέπει να έχετε μία Java VM εγκατεστημένη για να τρέξετε το αρχείο oOSlideshow.jar.
Για την κατασκευή του βίντεο χρησιμοποιείται το Mencoder οπότε θα πρέπει να είναι εγκατεστημένο (και το LAME γιατί τα 2 presets που έχω διαλέξει κωδικοποιούν σε mp3).

Εικόνα Εικόνα

Την εφαρμογή την έχω δοκιμάσει μόνο σε Ubuntu 8.10 με Sun-Java. (αν κάποιος έχει τη διάθεση να τη δοκιμάσει με OpenJDK παρακαλώ να μας ενημερώσει για τα αποτελέσματα)

Περισσότερα και λήψη εδώ.

Για εγκατάσταση σε Ubuntu Intrepid Ibex προσθέστε το παρακάτω PPA στις πηγές λογισμικού:

deb http://ppa.launchpad.net/cyberpython/ubuntu intrepid main
deb-src http://ppa.launchpad.net/cyberpython/ubuntu intrepid main

και κάνετε εγκατάσταση του πακέτου ooslideshow.

Οι χρήστες Ubuntu Hardy Heron (8.04) μπορείτε να κάνετε εγκατάσταση χρησιμοποιώντας το deb πακέτο από εδώ.

(Υποσημείωση: Η εφαρμογή ενδέχεται να μην είναι σταθερή, να έχει πρβλήματα, να δημιουργήσει προβλήματα κλπ. οπότε τη χρησιμοποιείτε με δική σας ευθύνη. Επίσης, ήδη έχω αρχίσει να σχεδιάζω τρόπους ώστε τα transitions -που τώρα είναι hardcoded- να γίνουν plugins με χρήση του Java Plugin Framework, αλλά λόγω έλλειψης χρόνου μάλλον θα μου πάρει καιρό.)
Τελευταία επεξεργασία από cyberpython και 12 Δεκ 2008, 18:40, έχει επεξεργασθεί 5 φορά/ες συνολικά
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: oOSlideshow - Εφαρμογή δημιουργίας slideshows

Δημοσίευσηαπό linuxman » 03 Δεκ 2008, 22:15

Πολύ μεγάλο μπράβο , πολύ καλό , μόλις βρω χρόνο θα την δοκιμάσω .
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: oOSlideshow - Εφαρμογή δημιουργίας slideshows

Δημοσίευσηαπό ilpara » 03 Δεκ 2008, 23:12

Μπράβο και από εμένα :!:
Θα τη δοκιμάσω σύντομα
... βλέπω με χαρά ότι πολλαπλασιάζεστε οι "γκουρού" :D
*Oδηγίες προς Nεοεισερχόμενους*ΟδηγοίLive chat (IRC)
⇛ Linux: Μέτριο ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
⇛ Ubuntu 12.04 32bit
⇛ Dell M4300: T7500 (2.2GHZ 4MB) ┃ 2GB ┃ NVIDIA Quadro FX 360M (256MB) ┃ Intel 4965 ┃ 15.4" WUXGA
Άβαταρ μέλους
ilpara
powerTUX
powerTUX
 
Δημοσιεύσεις: 2250
Εγγραφή: 11 Μάιος 2008, 11:43
Τοποθεσία: Αθήνα-Βύρωνας
IRC: ilpara
Εκτύπωση

Re: oOSlideshow - Εφαρμογή δημιουργίας slideshows

Δημοσίευσηαπό cyberpython » 04 Δεκ 2008, 16:12

Να 'στε καλά παιδιά!
Σήμερα (έχουμε κατάληψη στη σχολή) υπέγραψα και το Ubuntu Code Of Conduct και άρχισα να διαβάζω σχετικά με το packaging μήπως και καταφέρω να δημιουργήσω πακέτα deb και να τα ανεβάσω στο launchpad.
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: oOSlideshow - Εφαρμογή δημιουργίας slideshows

Δημοσίευσηαπό logari81 » 04 Δεκ 2008, 16:41

Μπράβο, αυτό ειναι κάτι που πραγματικά χρειάζεται. Θα το δοκιμασω με την πρωτη ευκαιρία. Αν θες βοηθεια με το πακεταρισμα, ppa και τα σχετικά ίσως να μπορώ να βοηθησω ως κάποιο σημείο.
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Re: oOSlideshow - Εφαρμογή δημιουργίας slideshows

Δημοσίευσηαπό ftso » 04 Δεκ 2008, 17:23

Μπράβο σου!

Το άνοιξα απλά σε 8.04 με OpenJDK και τα κουμπιά κτλ δουλεύουν κανονικά.
Μόλις βρώ χρόνο θα δοκιμάσω εις βάθος. :D
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: oOSlideshow - Εφαρμογή δημιουργίας slideshows

Δημοσίευσηαπό cyberpython » 05 Δεκ 2008, 20:37

Λοιπόν, απ' ότι φαίνεται θα χρειαστώ βοήθεια με τη δημιουργία των πακέτων deb.
Η εφαρμογή είναι κατασκευασμένη με το NetBeans 6.1 (το έχω εγκατσατήσει από το site της Sun και όχι από τα αποθετήρια, αφού όταν το εγκατέστησα γινόνταν χαμός από downloaders και δε μπορούσα να συνδεθώ με κανέναν server - ούτε καν με Ελλάδα :shock: )

Αρχικά, επειδή οι εφαρμογές του netBeans χρησιμοποιούν το ant αντί για το make, έφτιαξα ένα makefile που απλά καλεί το ant με τα αντίστοιχα targets και πρόσθεσα και ένα target με το όνομα install που εγκαθιστά το πρόγραμμα στο filesystem (με καταχώρηση στο μενού, εικονίδιο κλπ.):

Κώδικας: Επιλογή όλων
all:
ant jar

clean:
ant clean

distclean:
rm -r dist build

uninstall:
rm -r /usr/local/bin/ooslideshow
rm /usr/share/pixmaps/ooslideshow.png
rm /usr/share/applications/ooslideshow.desktop

install: clean all
mkdir /usr/local/bin/ooslideshow
cp -r dist/* /usr/local/bin/ooslideshow
cp icon.png /usr/share/pixmaps/ooslideshow.png
cp ooslideshow.desktop /usr/share/applications/ooslideshow.desktop



Ακολουθώντας αυτό τον οδηγό, έφτιαξα το φάκελο debian (και τα αρχεία changelog, control, copying και rules):

changelog:
Κώδικας: Επιλογή όλων
ooslideshow (1.0-0ubuntu1) intrepid; urgency=low

* Initial release.

-- Γεώργιος Μίγδος <cyberpython@gmail.com> Fri, 05 Dec 2008 13:06:33 +0200


control:
Κώδικας: Επιλογή όλων
Source: ooslideshow
Section: graphics
Priority: optional
Maintainer: Γεώργιος Μίγδος <cyberpython@gmail.com>
Standards-Version: 3.8.0.1
Build-Depends: default-jdk | sun-java6-jdk, ant, libswingworker-java, libappframework-java

Package: ooslideshow
Architecture: all
Depends: mencoder, libmp3lame0, default-jre | sun-java6-jre
Description: A Java application to create slideshows using images as input.


(Το copying δεν έχει κάτι ιδιαίτερα διαφορετικό, οπότε το παραλείπω.)

rules:

Κώδικας: Επιλογή όλων
#!/usr/bin/make -f

package = ooslideshow
INSTALL_PROGRAM = install

build:
$(checkdir)
$(MAKE)
touch build

clean:
$(checkdir)
rm -f build
-$(MAKE) -i clean
rm -rf *~ debian/tmp debian/*~ debian/files* debian/substvars

binary-indep: checkroot build
$(checkdir)
rm -rf debian/tmp
install -d debian/tmp/DEBIAN
install -m 755 debian/postinst debian/prerm debian/tmp/DEBIAN
ls /usr/share/java
$(MAKE) INSTALL_PROGRAM="$(INSTALL_PROGRAM)" prefix=$$(pwd)/debian/tmp/usr install
chown -R root:root debian/tmp
chmod -R u+w,go=rX debian/tmp
dpkg --build debian/tmp ..

binary-arch: checkroot build
$(checkdir)

define checkdir
test -f build.xml -a -f debian/rules
endef

binary: binary-indep binary-arch

checkroot:
$(checkdir)
test $$(id -u) = 0

.PHONY: binary binary-arch binary-indep clean checkroot


Αφού μεταβώ στο φάκελο που είναι όλα τα αρχεία (π.χ. ~/temp/packaging/ooslideshow-1.0/), δίνοντας:

Κώδικας: Επιλογή όλων
dpkg-buildpackage -S -rfakeroot


δημιουργούνται τα αρχεία ../ooslideshow_1.0-0ubuntu1.diff.gz, ../ooslideshow_1.0-0ubuntu1.dsc και ../ooslideshow_1.0-0ubuntu1_source.changes.


Το πρόβλημα όμως δημιοργείται όταν δώσω:
Κώδικας: Επιλογή όλων
sudo pbuilder build ../*.dsc

αφού αντί να γίνει σωστά η μεταγλώττιση (όπως γίνεται αν την κάνω στο δικό μου σύστημα), μου λέει οτι δε μπορεί να βρεί στο classpath κάποιες τάξεις που ανήκουν σε πακέτα της μορφής org.jdesktop.application.* (π.χ. org.jdesktop.application.Action)

Όταν η μεταγλώττιση γίνεται τοπικά στο σύστημά μου, τα απαραίτητα αρχεία jar (appframework-1.0.3.jar, swing-worker-1.1.jar) είναι διαθέσιμα στο φάκελο :
Κώδικας: Επιλογή όλων
/usr/local/netbeans-6.1/java2/modules/ext

που αποτελεί τμήμα της εγκατάστασης του netbeans, και κατά τη μεταγλώττιση αντιγράφονται στο φάκελο dist/lib της εφαρμογής (αν έχετε κατεβάσει το oOSlideshow-dist.zip του πρώτου post θα τα βρείτε μέσα στο φάκελο lib).

Όπως είναι λογικό όμως, δεν πρέπει να είναι κάποιος υποχρεωμένος να κατεβάσει ολόκληρο το netbeans για να μεταγλωττίσει την εφαρμογή, οπότε βρήκα οτι τα πακέτα libswingworker-java και libappframework-java περιέχουν τα αντίστοιχα αρχεία jar και τα πρόσθεσα ως build-dependencies.

Όπως είπα και πιο πάνω η μεταγλώττιση στο περιβάλλον του pbuilder αποτυγχάνει με μήνυμα:

Κώδικας: Επιλογή όλων
fakeroot debian/rules clean
test -f build.xml -a -f debian/rules
rm -f build
/usr/bin/make -i clean
make[1]: Entering directory `/tmp/buildd/ooslideshow-1.0'
ant clean
Buildfile: build.xml

-pre-init:

-init-private:

-init-user:

-init-project:

-init-macrodef-property:

-do-init:

-post-init:

-init-check:

-init-macrodef-javac:

-init-macrodef-junit:

-init-macrodef-nbjpda:

-init-debug-args:

-init-macrodef-debug:

-init-macrodef-java:

-init-presetdef-jar:

init:

deps-clean:

-do-clean:

-post-clean:

clean:

BUILD SUCCESSFUL
Total time: 0 seconds
make[1]: Leaving directory `/tmp/buildd/ooslideshow-1.0'
rm -rf *~ debian/tmp debian/*~ debian/files* debian/substvars
dpkg-source -b ooslideshow-1.0
dpkg-source: warning: Version number suggests Ubuntu changes, but Maintainer: does not have Ubuntu address
dpkg-source: warning: Version number suggests Ubuntu changes, but there is no XSBC-Original-Maintainer field
dpkg-source: info: using source format `1.0'
dpkg-source: info: building ooslideshow using existing ooslideshow_1.0.orig.tar.gz
dpkg-source: info: building ooslideshow in ooslideshow_1.0-0ubuntu1.diff.gz
dpkg-source: info: building ooslideshow in ooslideshow_1.0-0ubuntu1.dsc
debian/rules build
test -f build.xml -a -f debian/rules
/usr/bin/make
make[1]: Entering directory `/tmp/buildd/ooslideshow-1.0'
ant jar
Buildfile: build.xml

-pre-init:

-init-private:

-init-user:

-init-project:

-init-macrodef-property:

-do-init:

-post-init:

-init-check:

-init-macrodef-javac:

-init-macrodef-junit:

-init-macrodef-nbjpda:

-init-debug-args:

-init-macrodef-debug:

-init-macrodef-java:

-init-presetdef-jar:

init:

deps-jar:

-pre-pre-compile:
[mkdir] Created dir: /tmp/buildd/ooslideshow-1.0/build/classes

-pre-compile:

-compile-depend:

-do-compile:
[javac] Compiling 31 source files to /tmp/buildd/ooslideshow-1.0/build/classes
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowAboutBox.java:7: package org.jdesktop.application does not exist
[javac] import org.jdesktop.application.Action;
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowApp.java:7: package org.jdesktop.application does not exist
[javac] import org.jdesktop.application.Application;
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowApp.java:8: package org.jdesktop.application does not exist
[javac] import org.jdesktop.application.SingleFrameApplication;
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowApp.java:13: cannot find symbol
[javac] symbol: class SingleFrameApplication
[javac] public class OOSlideshowApp extends SingleFrameApplication {
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:22: package org.jdesktop.application does not exist
[javac] import org.jdesktop.application.Action;
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:23: package org.jdesktop.application does not exist
[javac] import org.jdesktop.application.ResourceMap;
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:24: package org.jdesktop.application does not exist
[javac] import org.jdesktop.application.SingleFrameApplication;
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:25: package org.jdesktop.application does not exist
[javac] import org.jdesktop.application.FrameView;
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:26: package org.jdesktop.application does not exist
[javac] import org.jdesktop.application.TaskMonitor;
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:47: cannot find symbol
[javac] symbol: class FrameView
[javac] public class OOSlideshowView extends FrameView {
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:56: cannot find symbol
[javac] symbol : class SingleFrameApplication
[javac] location: class ooslideshow.OOSlideshowView
[javac] public OOSlideshowView(SingleFrameApplication app) {
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowAboutBox.java:17: cannot find symbol
[javac] symbol : class Action
[javac] location: class ooslideshow.OOSlideshowAboutBox
[javac] @Action public void closeAboutBox() {
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:120: cannot find symbol
[javac] symbol : class Action
[javac] location: class ooslideshow.OOSlideshowView
[javac] @Action
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowAboutBox.java:41: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(OOSlideshowAboutBox.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowAboutBox.java:41: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(OOSlideshowAboutBox.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowAboutBox.java:47: package org.jdesktop.application does not exist
[javac] javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getActionMap(OOSlideshowAboutBox.class, this);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowApp.java:19: cannot find symbol
[javac] symbol : method show(ooslideshow.OOSlideshowView)
[javac] location: class ooslideshow.OOSlideshowApp
[javac] show(new OOSlideshowView(this));
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowApp.java:18: method does not override or implement a method from a supertype
[javac] @Override protected void startup() {
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowApp.java:27: method does not override or implement a method from a supertype
[javac] @Override protected void configureWindow(java.awt.Window root) {
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowApp.java:35: cannot find symbol
[javac] symbol : variable Application
[javac] location: class ooslideshow.OOSlideshowApp
[javac] return Application.getInstance(OOSlideshowApp.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowApp.java:42: cannot find symbol
[javac] symbol : method launch(java.lang.Class<ooslideshow.OOSlideshowApp>,java.lang.String[])
[javac] location: class ooslideshow.OOSlideshowApp
[javac] launch(OOSlideshowApp.class, args);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:63: cannot find symbol
[javac] symbol : class ResourceMap
[javac] location: class ooslideshow.OOSlideshowView
[javac] ResourceMap resourceMap = getResourceMap();
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:63: cannot find symbol
[javac] symbol : method getResourceMap()
[javac] location: class ooslideshow.OOSlideshowView
[javac] ResourceMap resourceMap = getResourceMap();
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:88: cannot find symbol
[javac] symbol : class TaskMonitor
[javac] location: class ooslideshow.OOSlideshowView
[javac] TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:88: cannot find symbol
[javac] symbol : class TaskMonitor
[javac] location: class ooslideshow.OOSlideshowView
[javac] TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:88: cannot find symbol
[javac] symbol : method getApplication()
[javac] location: class ooslideshow.OOSlideshowView
[javac] TaskMonitor taskMonitor = new TaskMonitor(getApplication().getContext());
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:123: cannot find symbol
[javac] symbol : method getMainFrame()
[javac] location: class ooslideshow.OOSlideshowApp
[javac] JFrame mainFrame = OOSlideshowApp.getApplication().getMainFrame();
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:127: cannot find symbol
[javac] symbol : method show(javax.swing.JDialog)
[javac] location: class ooslideshow.OOSlideshowApp
[javac] OOSlideshowApp.getApplication().show(aboutBox);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:261: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(OOSlideshowView.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:261: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(OOSlideshowView.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:812: package org.jdesktop.application does not exist
[javac] javax.swing.ActionMap actionMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getActionMap(OOSlideshowView.class, this);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:924: cannot find symbol
[javac] symbol : method setComponent(javax.swing.JPanel)
[javac] location: class ooslideshow.OOSlideshowView
[javac] setComponent(mainPanel);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:925: cannot find symbol
[javac] symbol : method setMenuBar(javax.swing.JMenuBar)
[javac] location: class ooslideshow.OOSlideshowView
[javac] setMenuBar(menuBar);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:926: cannot find symbol
[javac] symbol : method setStatusBar(javax.swing.JPanel)
[javac] location: class ooslideshow.OOSlideshowView
[javac] setStatusBar(statusPanel);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:933: cannot find symbol
[javac] symbol : method getFrame()
[javac] location: class ooslideshow.OOSlideshowView
[javac] getFrame().setIconImage(img);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:935: cannot find symbol
[javac] symbol : method getFrame()
[javac] location: class ooslideshow.OOSlideshowView
[javac] oidlg = new ViewOriginalImageDialog(this.getFrame(), true);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:936: cannot find symbol
[javac] symbol : method getFrame()
[javac] location: class ooslideshow.OOSlideshowView
[javac] expd = new ExportSlideshowDialog(this.getFrame(), true);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:1130: cannot find symbol
[javac] symbol : method getFrame()
[javac] location: class ooslideshow.OOSlideshowView
[javac] int returnVal = fc.showOpenDialog(this.getFrame());
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:1153: cannot find symbol
[javac] symbol : method getFrame()
[javac] location: class ooslideshow.OOSlideshowView
[javac] int returnVal = fc.showOpenDialog(this.getFrame());
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:1170: cannot find symbol
[javac] symbol : method getFrame()
[javac] location: class ooslideshow.OOSlideshowView
[javac] int returnVal = fc.showOpenDialog(this.getFrame());
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:1419: cannot find symbol
[javac] symbol : method getFrame()
[javac] location: class ooslideshow.OOSlideshowView
[javac] this.getFrame().setVisible(false);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/OOSlideshowView.java:1435: cannot find symbol
[javac] symbol : method getFrame()
[javac] location: class ooslideshow.OOSlideshowView
[javac] this.getFrame().setVisible(true);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/dialogs/ViewOriginalImageDialog.java:62: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(ViewOriginalImageDialog.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/dialogs/ViewOriginalImageDialog.java:62: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(ViewOriginalImageDialog.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/dialogs/ExportSlideshowDialog.java:127: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(ExportSlideshowDialog.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/dialogs/ExportSlideshowDialog.java:127: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(ExportSlideshowDialog.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/customcontrols/AJAXProgressPanel.java:66: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(AJAXProgressPanel.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/customcontrols/AJAXProgressPanel.java:66: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(AJAXProgressPanel.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/customcontrols/ColorBox.java:42: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(ColorBox.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/customcontrols/ColorBox.java:42: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(ColorBox.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/dialogs/ProgressWindow.java:48: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(ProgressWindow.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/dialogs/ProgressWindow.java:48: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(ProgressWindow.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/slideshow/SlideShowItemPropertiesForm.java:30: cannot find symbol
[javac] symbol : method getFrame()
[javac] location: class ooslideshow.OOSlideshowView
[javac] super(parent.getFrame(), modal);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/slideshow/SlideShowItemPropertiesForm.java:240: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(SlideShowItemPropertiesForm.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/slideshow/SlideShowItemPropertiesForm.java:240: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(SlideShowItemPropertiesForm.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/slideshow/SlideshowListCellRenderer.java:107: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(SlideshowListCellRenderer.class);
[javac] ^
[javac] /tmp/buildd/ooslideshow-1.0/src/ooslideshow/slideshow/SlideshowListCellRenderer.java:107: package org.jdesktop.application does not exist
[javac] org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(ooslideshow.OOSlideshowApp.class).getContext().getResourceMap(SlideshowListCellRenderer.class);
[javac] ^
[javac] 57 errors

BUILD FAILED
/tmp/buildd/ooslideshow-1.0/nbproject/build-impl.xml:325: The following error occurred while executing this line:
/tmp/buildd/ooslideshow-1.0/nbproject/build-impl.xml:158: Compile failed; see the compiler error output for details.

Total time: 3 seconds
make[1]: *** [all] Error 1
make[1]: Leaving directory `/tmp/buildd/ooslideshow-1.0'
make: *** [build] Error 2
dpkg-buildpackage: failure: debian/rules build gave error exit status 2
pbuilder: Failed autobuilding of package
-> Aborting with an error
-> unmounting dev/pts filesystem
-> unmounting proc filesystem
-> cleaning the build env
-> removing directory /var/cache/pbuilder/build//15168 and its subdirectories


Το περίεργο είναι οτι ούτε αν αντικαταστήσω τα πακέτα libswingworker-java και libappframework-java με το πακέτο netbeans ως build-dependency γίνεται η μεταγλώττιση (δηλαδή πάλι δε βρίσκει τάξεις του org.jdesktop.application.*).

Έχει κανείς καμιά ιδέα σχετικά με το τι ακριβώς συμβαίνει;
Μήπως ξεχνάω κάποιο dependency του Ant;
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: oOSlideshow - Εφαρμογή δημιουργίας slideshows

Δημοσίευσηαπό linuxman » 05 Δεκ 2008, 21:00

Πολύ καλό και πάλη μπράβο σου , άλλα μήπως γίνεται να γίνει και στα ελληνικά , υπάρχουν άτομα που δεν γνωρίζουν αγγλικά και μπορεί να μην καταλάβουν τις λειτουργίες που δίνει το πρόγραμμα .
Οδηγίες προς Νεοεισερχόμενους
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Linux Mint 17.1 Rebecca 3.13.0-37-generic 64bit (el_GR.UTF-8, X-Cinnamon cinnamon)
3 Intel Core i5-2310M CPU @ 2.10GHz ‖ RAM 3866 MiB ‖ Dell Inc. 0D7C51 - Dell Inc. Dell System Vostro 3750
4 Intel 2nd Generation Core Processor Family Integrated Graphics [8086:0116] {i915}
5 wlan0: Intel Centrino Wireless-N 1030 [Rainbow Peak] [8086:008a] (rev 34) ⋮ eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
http://www.greeklug.gr
Άβαταρ μέλους
linuxman
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10378
Εγγραφή: 10 Μάιος 2008, 20:41
Τοποθεσία: Thessaloniki / Macedonia / Greece
Εκτύπωση

Re: oOSlideshow - Εφαρμογή δημιουργίας slideshows

Δημοσίευσηαπό cyberpython » 05 Δεκ 2008, 21:04

linuxman έγραψε:Πολύ καλό και πάλη μπράβο σου , άλλα μήπως γίνεται να γίνει και στα ελληνικά , υπάρχουν άτομα που δεν γνωρίζουν αγγλικά και μπορεί να μην καταλάβουν τις λειτουργίες που δίνει το πρόγραμμα .

Σιγά σιγά όλα θα γίνουν...
Κοινότητα ΕΛ/ΛΑΚ Οικονομικού Πανεπιστημίου Αθηνών / Ubuntu-gr / My Web Log
Επίπεδο Γνώσεων Linux: Μέτριο, Προγραμματισμός: Ναι, Aγγλικά: Καλά
Λειτουργικό : Ubuntu 10.04 - 32bits
Η/Υ : Intel Core2 4400@2 GHz / 2GB DDR2 RAM / GeForce 8400 GS 512MB / Creative SB Audigy SE
Άβαταρ μέλους
cyberpython
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 733
Εγγραφή: 14 Μάιος 2008, 13:22
Εκτύπωση

Re: oOSlideshow - Εφαρμογή δημιουργίας slideshows

Δημοσίευσηαπό logari81 » 05 Δεκ 2008, 22:09

δυστυχώς προσωπικά δεν μπορώ να βοηθήσω :( , δεν εχω ασχοληθει ποτε με java
http://opensourceecology.org/


Λειτουργικό: Ubuntu 10.04 lucid 64-bitΠροδιαγραφές: 4x Intel Core i5 CPU M 450 2.40GHz ‖ RAM 3696 MiB ‖ Lenovo KL3 - LENOVO IdeaPad Y560
Κάρτα γραφικών: ATI Device [1002:68c0]Ασύρματο: wlan0: Atheros Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)
logari81
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6074
Εγγραφή: 14 Μάιος 2008, 10:40
Εκτύπωση

Επόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι