yrwyddfa
Anmeldungsdatum: 6. Februar 2008
Beiträge: 519
Wohnort: RMG
|
Hi Guyz ☺ Ich habe mir gerade die Pakete von http://www.tabos.org/ffgtk/download.php heruntergeladen und bin bei der Installation von der libcapi20 gescheitert (nutze Ubuntu 8.10). bei "make" gibt er mir folgendes aus: yrwyddfa@arthus:~/FritzFax/libcapi20$ sudo make
/bin/bash ./libtool --tag=CC --mode=compile gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"libcapi20\" -DVERSION=\"3.4\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DGETTEXT_PACKAGE=\"libcapi20\" -DHAVE_LOCALE_H=1 -DHAVE_LC_MESSAGES=1 -DHAVE_BIND_TEXTDOMAIN_CODESET=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DENABLE_NLS=1 -DSTDC_HEADERS=1 -DHAVE_FCNTL_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LINUX_CAPI_H=1 -DHAVE_SELECT=1 -I. -fno-strict-aliasing -DLIBDIR=\"/usr/lib/capi\" -g -O2 -c -o libcapi20_la-capi20.lo `test -f 'capi20.c' || echo './'`capi20.c
/bin/bash: ./libtool: No such file or directory
make: *** [libcapi20_la-capi20.lo] Fehler 127
yrwyddfa@arthus:~/FritzFax/libcapi20$
configure hatte schon Probleme mit ./libtool (4.letzte Zeile): yrwyddfa@arthus:~/FritzFax/libcapi20$ sudo ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking for a BSD-compatible install... /usr/bin/install -c
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /usr/bin/ld option to reload object files... -r
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for sed... (cached) /bin/sed
checking for msgmerge... /usr/bin/msgmerge
checking for xgettext... /usr/bin/xgettext
checking whether NLS is requested... yes
checking for intltool-update... /usr/bin/intltool-update
checking for intltool-merge... /usr/bin/intltool-merge
checking for intltool-extract... /usr/bin/intltool-extract
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for perl... /usr/bin/perl
checking for XML::Parser... ok
checking locale.h usability... yes
checking locale.h presence... yes
checking for locale.h... yes
checking for LC_MESSAGES... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking for ngettext in libc... yes
checking for dgettext in libc... yes
checking for bind_textdomain_codeset... yes
checking for msgfmt... (cached) /usr/bin/msgfmt
checking for dcgettext... yes
checking if msgfmt accepts -c... yes
checking for gmsgfmt... (cached) /usr/bin/msgfmt
checking for xgettext... (cached) /usr/bin/xgettext
./configure: line 13183: ./po/POTFILES.in: No such file or directory
checking for ANSI C header files... (cached) yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking for unistd.h... (cached) yes
checking linux/capi.h usability... yes
checking linux/capi.h presence... yes
checking for linux/capi.h... yes
checking for select... yes
./configure: line 13741: ./libtool: No such file or directory
configure: creating ./config.status
config.status: creating Makefile
config.status: error: cannot find input file: po/Makefile.in.in Sicherheitshalber habe ich mal den gesamten Output angegeben... Was kann ich machen, dass es läuft? Danke schon mal ☺
|
joti1234
Anmeldungsdatum: 5. Februar 2009
Beiträge: 140
|
Hallo,
@joti1234: Auch dieses Problem sollte leicht zu lösen sein. Gehe bitte in preferences.c in Zeile in 424 und ändere den Anfang auf:
const gchar *
Das sieht dann so aus?
const gchar *routerGetPassword( struct sProfile *psProfile ) {
#ifdef HAVE_GNOME_KEYRING
return ( const char * ) gnomeKeyringGetPassword( psProfile );
#else
return prefsGetString( psProfile, "/ffgtk/router/password" );
#endif Leider bleibt der Fehler:-( cc1: warnings being treated as errors
preferences.c: In function ‘routerGetPassword’:
preferences.c:426: error: cast to pointer from integer of different size an was könnte es noch liegen? Die svn habe ich übrigens auch versucht, da bekomme ich auch diesen Fehler allerdings in der audio.c. Gruß Jo
|
Groening
(Themenstarter)
Anmeldungsdatum: 15. September 2006
Beiträge: Zähle...
Wohnort: Bonn
|
@yrwyddfa
hast du libtool installiert wie hier ffgtk beschrieben? @cando: Der Hinweis galt nicht nur dir, sondern allen! Ich will halt vermeiden dass Interessierte mit Entwicklerversionen böse auf die Nase fallen die noch dazu keine Ahnung haben..
Das Team ist zu klein um einen Support in der Größenordnung zu leisten (build string hin oder her)
Vollen Support gibts nur für Releases auf tabos.org ! Ob du Ahnung hast, kann ich ja nicht riechen! Um so erfreulicher einen Tester vom Fach dabei zu haben, wenns um devel Versionen geht -you're welcome 😉 Von Garantie oder gar Gewährleistung war nicht die Rede - aber durchaus von einem gesunden Maß an Verantwortungsbewusstsein ggü. 0815 Usern. Fürs Aufspüren der Bugs in der alpha dank ich euch "zwei tapferen unerschrockenen Testern" auf jeden Fall!! Alles andere ist die Entwicklerspielwiese - bis zum Headset-Softphone, Sync von Adressbüchern, De/Aktivierung von Rufumleitungen, Telefoncodes zur Rechnersteuerung (z.B. shutdown) etcpp ist es ein weiter steiniger Weg - und fest stehen die Features auch längst noch nicht! Wie stehts denn mit deiner Kreativität als Entwickler? Irgendwelche Ideen?
|
cando
Anmeldungsdatum: 1. Februar 2009
Beiträge: 65
|
Schaumama ... Der Appetit kommt beim Essen... Eigendlich wollte ich nur eine gescheite Firewall auf meiner Fritzbox haben...
Dann musste ich StinkyLinux (Debian VM) installiert um die FW zu compilieren...
Dann sah ich, dass es gar nicht mehr so schlecht ist, wie früher (1992 habe ich mal Minix übersetzt und weggeworfen, seit dem nur noch Windows / NT / Server... benutzt)
Nun hab ich mir mal die UBUNTUs angesehen und überleg ob ich nicht privat dauerhaft wechseln sollte und teste mal die Grenzen... Wie gesagt, ich bin noch ein Greenhorn auf Linux. Dafür hab ich doch recht schnell compiliert, oder? Aber ist ein schönes Projekt, war längst fällig was gescheites für Linux zu machen. jFritz soll ja viel können, aber für so ein nettes schnuckeliges Applett gleich eine vm zu laden finde ich übertrieben. 😉 Da kann ich ja gleich vmware mit windows nehmen und die AVM Tools native nutzen 😉 Den Disclaimer (Warnung) solltet Ihr auf der Projekt homepage oder ins Wiki packen, hier im Forum mitten im Tread geht das sowieso unter.
|
yrwyddfa
Anmeldungsdatum: 6. Februar 2008
Beiträge: 519
Wohnort: RMG
|
Hi Groening,
danke schonmal für die schnelle Antwort, nur leider muss ich bejahen: libtool ist installiert
(hatte es sicherheitshalber noch mal geprüft, war zu faul um alle Pakete abzutippen, daher ging das via copy'n'paste. Aber das hat offensichtlich funktioniert: yrwyddfa@arthus:~$ sudo apt-get install libtool
[sudo] password for yrwyddfa:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Lese Status-Informationen ein... Fertig
libtool ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert. Ehrlich gesagt habe ich nicht den geringsten Schimmer, woran das liegen könnte... 😕
|
cando
Anmeldungsdatum: 1. Februar 2009
Beiträge: 65
|
wenn du alles installiert hast (beide apt-get in der wiki) und der Anleitung gefolgt bist und
die Pakete ordentlich ausgepackt hast, in das jeweilige verzeichnis wechselst und der reihe nach so compilierst:
$ CONFIG_SHELL=/bin/bash ./configure
$ make
$ sudo make install
dann sollte es gehen. P.S. Warum configurierst / compilierst du eigendlich als root (sudo)?
nur make install / make uninstall sollte man als root machen @Groening:
Ich hätte da noch eine kleine Idee: Die Telefonbücher werden doch als Plugin in Form von Datensätzen geladen und in einer einheitlichen Maske angezeigt. Wäre doch hilfreich dort einen Knopf für wählen einzubauen. Dann braucht man sich nicht durch "rechte Maustaste auf Icon → Functions → Call Number → Phone Book → Eintrag → Exit → Call"
durchzuwühlen, sondern käne schon nach 3 Klicks (rechte Maustaste, Phonebook wählen 🙄 , Dial) zum Ziel. Ausserdem sollte man sich mal überlegen, ob man Telefonbücher & Co nicht als Chechbox in der Config anbietet und im Context Menu dann alle selektierten Bücher als Liste sieht und sich bei Bedarf eins aussuchen kann (Private Kontakte, Firmenkunden, Lieferanten, Fritz!Box) Man kann doch im Evolution auch mehrere Adressbücher haben, oder? (Zukunftsmusik). Und ganz genial wäre es wenn es auch noch ein ODBC Interface Plugin gäbe für eine DB Suche in eigenen DB's, aber das viel später...
|
yrwyddfa
Anmeldungsdatum: 6. Februar 2008
Beiträge: 519
Wohnort: RMG
|
Deswegen:
yrwyddfa@arthus:~/FritzFax/libcapi20$ CONFIG_SHELL=/bin/bash ./configure
./configure: 51: cannot create conf31923.sh: Permission denied
./configure: 51: cannot create conf31923.sh: Permission denied
chmod: Zugriff auf „conf31923.sh“ nicht möglich: No such file or directory
./configure: 463: cannot create configure.lineno: Permission denied
configure: error: cannot create configure.lineno; rerun with a POSIX shell Also noch mal von vorn: Ich habe zuerst die Paketliste von ffgtk mit dem angegebenen Befehl installiert: sudo apt-get install libgtk2.0-dev libxml2-dev libcurl4-gnutls-dev libspandsp-dev intltool automake autoconf libnotify-dev libglib2.0-dev libgstreamer0.10-dev libtool checkinstall Ich hab sicherheitshalber sogar auch noch die libebook1.2-dev mitinstalliert, obwohl ich evolution nicht nutze. Dann habe ich die Dateien ffgtk 0.7.0 alpha1, libcapi20-beta6 und libcapifax 0.6c (jew. als .tar.bz2) runtergeladen und in einen Unterordner meines home-Verzeichnisses in jeweils einen separaten Unterordner entpackt.
Als nächsten Schritt wollte ich dann die libcapi20 compillieren, mit o.g. Fehlermeldungen... this confuses me a bit... ☺
|
Groening
(Themenstarter)
Anmeldungsdatum: 15. September 2006
Beiträge: 265
Wohnort: Bonn
|
noch mal von vorne bitte - lösche die Ordner und entpacke die pakete neu (bitte als User!) da du ./compile vorher als root ausgeführt hast haben einige Dateien wahrscheinlich falsche Rechte. und dann führ die Befehle nochmal aus (du solltest bei Intrepid auf CONFIG_SHELL=/bin/bash auch verzichten können) EDIT:
stimmt nicht, du brauchst doch CONFIG_SHELL=/bin/bash
Ich hoffe du liest meine Verbesserung noch
|
cando
Anmeldungsdatum: 1. Februar 2009
Beiträge: 65
|
Das liegt wohl an Dein sudo beim auspacken. mach mal ein sudo und lösch den ganzen kram... Dann gehst Du in Dein Home ordner, wo du owner bist
dann machst Du dir ein Verzeichnis und packst die Quellen darin aus (ohne sudo)
dann haben alle dateien und verzeichnisse deine Rechte. dann machst du das configure wie beschrieben.
und wenn das funktioniert hat machst du ein make
und wenn das geklappt hat, dann kannst du mit sudo make install den kram scharfschalten. @Groening: Da war einer schneller... ich habe auch intrepid und bis auf den trunk hat es ohne CONFIG_SHELL=/bin/bash ./configure funktioniert...
|
Groening
(Themenstarter)
Anmeldungsdatum: 15. September 2006
Beiträge: 265
Wohnort: Bonn
|
cando schrieb:
Ich hätte da noch eine kleine Idee: Die Telefonbücher werden doch als Plugin in Form von Datensätzen geladen und in einer einheitlichen Maske angezeigt. Wäre doch hilfreich dort einen Knopf für wählen einzubauen. Dann braucht man sich nicht durch "rechte Maustaste auf Icon → Functions → Call Number → Phone Book → Eintrag → Exit → Call"
durchzuwühlen, sondern käne schon nach 3 Klicks (rechte Maustaste, Phonebook wählen 🙄 , Dial) zum Ziel.
das geht doch viel einfacher - du brauchst nicht ins Adressbuch zu gehen!
Icon->Functions->Call Number: und im Feld für Namen anfangen zu tippen (es gibt eine Autovervollständigung, die mit dem Adressbuch verknüpft ist)
- klick auf den erkannten Namen
- wähl eine Ziel MSN aus dem Eintrag und fertig!! Ist etwas versteckt, zugegeben aber die Tooltipps verraten wie es geht 😉 EDIT: ok was die shell angeht hast du Recht, da gibts Unstimmigkeiten - dürfte aber eigtl nich an ffgtk oder der trunk version liegen
buzz hat mir verraten, dass standardmäßig inzw. dash genutzt wird.. Ich hab auch Intrepid und überkeine Probleme (mit keiner Version), viell. liegts daran, dass ich geupgraded hab (mittlerweile das 3.mal)
|
buzz2
Anmeldungsdatum: 27. November 2008
Beiträge: 989
Wohnort: Braunschweig
|
@joti1234: Die Zeilen müssen so lauten: const gchar *routerGetPassword( struct sProfile *psProfile ) { #ifdef HAVE_GNOME_KEYRING return ( const gchar * ) gnomeKeyringGetPassword( psProfile ); #else return prefsGetString( psProfile, "/ffgtk/router/password" ); #endif
|
cando
Anmeldungsdatum: 1. Februar 2009
Beiträge: 65
|
@Groening: Coole Sache das, mit der suche (wenn man's weiss). Aber wie gesagt, wenn man telefonbuch anbietet, sollte man es auch zum Wählen nehmen können. Und die Funktion mit der Wahl könnte auch gleich in's kontext menu und nicht erst unter functions... Ich würde sogar soweit gehen und die Wahl + Telefonbücher als default funktion auf die rechte taste setzen und die Historie ins Contex Menu verbannen... Je kürzer der weg, desto glücklicher der user... iss ja kein adventure spiel.
|
Groening
(Themenstarter)
Anmeldungsdatum: 15. September 2006
Beiträge: 265
Wohnort: Bonn
|
das war der Ursprungszustand im Menü (Jetzt Wählen als Kontextpunkt zusammen mit IP kopieren und Neuverbinden)
aber buzz war das Kontextmenü zu lang, also haben wir versucht zu sortieren -Vorbild war ne Mac Software... das mit dem Klick auf den Icon finde ich interessant - Ich schau fast häufiger in den Anrufmonitor, deswegen ergab sich der Gedanke nie Auf die Datenbank bin ich auch schon gekommen - würde mir gerne nen komplexes Notizsystem aufbauen verlinkbar zu Projekten, Kundenstammdaten etc..
(ich nutz das Biest auch beruflich) und Tomboy haut mich nicht vom Hocker
|
buzz2
Anmeldungsdatum: 27. November 2008
Beiträge: 989
Wohnort: Braunschweig
|
Leider läuft das Wählen von Nummern bisher nur auf Fritz!Box Geräten, so dass wir uns entschlossen haben die Grundfunktionalität offen im Kontextmenü zu präsentieren ist. Weitere Funktionen vom Router gibt es nur im Kontextmenü 'Funktionen'. Würde man nur die FritBox unterstützen, so würde ich dir recht geben... aber so bleibt es bei dieser Methode der Darstellung.
|
cando
Anmeldungsdatum: 1. Februar 2009
Beiträge: 65
|
Verstehe. Wenn's mal fertig ist, kann mal ja "Advanced options" anbieten und es dem User überlassen, seine Menus zusammenzustellen... Ähnlich den Toolbar Editoren... In der Regel hat man eh nur eine Hardware und nicht gleich mehrere verschiedene Boxen, also muss man die User damit nicht unnötig belasten indem man für alle Hardware die Menus verschachtelt... Ich denke, man muss die am häufigsten genutzen Funktionen immer am schnellsten ereichhbar machen. Zunächst müssen aber erstmal alle funktionieren, dann kann man ja am UI optimieren (ist doch eh alles modular, wie bei Windows - nehme ich mal an) Dann reich eigendlich eine kleine xml datei, die die Funktionen in dem Menus Übersetzt, listet, sich um die Hot-Keys kümmert und und auf die Module verlinkt... Dann noch eine kleine klicki-bunti seite a la alacarte zum zusammenstellen - und fertich. Dann sind alle glücklich, sogar die nano - technologen per command line können sich die Menus zusammenstellen. Die trayicon.c ist ja noch nicht zu lang, man kann sich die ja am Ende noch mal zur Brust nehmen...
|