Autore Topic: Problema compilazione pdfedit  (Letto 1538 volte)

Offline pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
Problema compilazione pdfedit
« il: 25 Luglio 2012 ore 14:18 »
Ciao a tutti,

ho provato di installare pdfedit tramite ccr:

Codice: [Seleziona]
ccr -S pdfedit

La compilazione e l'installazione delle dipendenze (t1lib, qt3, gsfonts) è andata correttamente, mentre nel caso di pdfedit il processo di installazione si è interrotto con questo messaggio di errore:

Codice: [Seleziona]
g++ -c -pipe -DQT_CLEAN_NAMESPACE -fexceptions  -O2   -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fexceptions    -pipe -posix -ansi -std=c++98 -D CONFIG_DATA_PATH="/usr/local/share/pdfedit" -w -march=i686 -mtune=generic -O2 -pipe  -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/opt/qt/mkspecs/default -I. -I/home/alessio/Downloads/pdfedit-0.4.5/src/qsa/src/qsa -I/home/alessio/Downloads/pdfedit-0.4.5/src/kpdf-kde-3.3.2 -I/home/alessio/Downloads/pdfedit-0.4.5/src -I/home/alessio/Downloads/pdfedit-0.4.5/src/xpdf/  -I/usr/include -I/usr/include/freetype2 -I/opt/qt/include -I.ui/ -I.moc/ -o .obj/pageviewmode.o pageviewmode.cc
In file included from pageviewmode.h:33:0,
                 from pageviewmode.cc:29:
rect2Darray.h: In instantiation of ‘void gui::Rect2DArray<T>::myAppend(gui::BBoxOfObjectOnPage<T>*) [with T = boost::shared_ptr<pdfobjects::PdfOperator>]’:
pageviewmode.cc:933:95:   required from here
rect2Darray.h:464:3: error: ‘append’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
rect2Darray.h:464:3: note: declarations in dependent base ‘QPtrList<gui::RectArray<boost::shared_ptr<pdfobjects::PdfOperator> > >’ are not found by unqualified lookup
rect2Darray.h:464:3: note: use ‘this->append’ instead
rect2Darray.h: In instantiation of ‘void gui::RectArray<T>::myAppend(const gui::BBoxOfObjectOnPage<T>*) [with T = boost::shared_ptr<pdfobjects::PdfOperator>]’:
rect2Darray.h:456:4:   required from ‘void gui::Rect2DArray<T>::myAppend(gui::BBoxOfObjectOnPage<T>*) [with T = boost::shared_ptr<pdfobjects::PdfOperator>]’
pageviewmode.cc:933:95:   required from here
rect2Darray.h:308:2: error: ‘append’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
rect2Darray.h:308:2: note: declarations in dependent base ‘QPtrList<gui::BBoxOfObjectOnPage<boost::shared_ptr<pdfobjects::PdfOperator> > >’ are not found by unqualified lookup
rect2Darray.h:308:2: note: use ‘this->append’ instead
make[2]: *** [.obj/pageviewmode.o] Errore 1
make[2]: Leaving directory `/home/alessio/Downloads/pdfedit-0.4.5/src/gui'
make[1]: *** [pdfedit] Errore 2
make[1]: Leaving directory `/home/alessio/Downloads/pdfedit-0.4.5/src'
make: *** [source] Errore 2

Per essere sicuro che non fosse dovuto ad un errore di script o di sorgenti presenti su ccr, ho provato anche scaricando i sorgenti direttamente dal sito di pdfedit, compilarli e installarli:

Codice: [Seleziona]
./configure
make

Il risultato è stato il medesimo, la compilazione si interrompe con lo stesso errore. La versione è la 0.4.5

Qualcuno ha idea di come risolvere il problema?

grazie
« Ultima modifica: 25 Luglio 2012 ore 14:28 da pessott »
Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

Offline jmc

  • *
  • Post: 1354
  • Reputazione: 95
    • Mostra profilo
    • The Chakra Project
Re:Problema compilazione pdfedit
« Risposta #1 il: 25 Luglio 2012 ore 22:32 »
Errori simili sono stati generati dall'aggiornamento di GCC (che ha smesso di supportare una notazione implicita che poteva avere controindicazioni, e i programmi che usavano questa funzionalità deprecata ora non compilano più). Toccherebbe segnalarlo a monte, magari mandando agli sviluppatori una patch. :)

Offline pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
Re:Problema compilazione pdfedit
« Risposta #2 il: 26 Luglio 2012 ore 12:53 »
Quindi il problema è legato ai sorgenti, purtroppo per la patch non saprei da dove cominciare...
Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

Offline FranzMari

  • *
  • Post: 2812
  • Reputazione: 103
  • [Senior Packager]
    • Mostra profilo
    • IMHO blog
Re:Problema compilazione pdfedit
« Risposta #3 il: 26 Luglio 2012 ore 13:03 »
Puoi provare a compilarlo da git, magari la versione in sviluppo ha risolto il problema.
«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 pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
Re:Problema compilazione pdfedit
« Risposta #4 il: 26 Luglio 2012 ore 18:14 »
Puoi provare a compilarlo da git, magari la versione in sviluppo ha risolto il problema.

Nada, stesso problema compilando i sorgenti da git  >:( >:(

credo che l'unica sia segnalare la cosa allo sviluppatore...
Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

Offline pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
Re:Problema compilazione pdfedit
« Risposta #5 il: 26 Luglio 2012 ore 21:22 »
ok ho aggiunto la variabile -fpermissive alle CFLAGS come indicato sulle release notes di GCC4.7 (http://gcc.gnu.org/gcc-4.7/changes.html)

ora mi ritrovo questo:

Codice: [Seleziona]
g++ -I. -I/home/alessio/Downloads/pdfedit-0.4.5/src -I/home/alessio/Downloads/pdfedit-0.4.5/src/xpdf/  -I/usr/include -I/usr/include/freetype2  -I/usr/include -M -MF deps static.cc xpdf.cc modecontroller.cc factories.cc cannotation.cc cxref.cc xrefwriter.cc streamwriter.cc iproperty.cc carray.cc cdict.cc cstream.cc cobject.cc cobject2xpdf.cc cobject2string.cc cobjecthelpers.cc ccontentstream.cc pdfoperatorsbase.cc  pdfoperators.cc pdfoperatorsiter.cc stateupdater.cc pdfwriter.cc cinlineimage.cc coutline.cc cpage.cc cpageattributes.cc cpagechanges.cc cpagefonts.cc cpagedisplay.cc cpagecontents.cc contentschangetag.cc cpageannots.cc cpdf.cc textoutputengines.cc textoutputentities.cc textoutputbuilder.cc pdfspecification.cc delinearizator.cc flattener.cc pdfedit-core-dev.cc
make[2]: Leaving directory `/home/alessio/Downloads/pdfedit-0.4.5/src/kernel'
make[2]: Entering directory `/home/alessio/Downloads/pdfedit-0.4.5/src/kernel'
g++ -c -fpermissive -I. -I/home/alessio/Downloads/pdfedit-0.4.5/src -I/home/alessio/Downloads/pdfedit-0.4.5/src/xpdf/  -I/usr/include -I/usr/include/freetype2  -I/usr/include -o static.o static.cc
g++ -c -fpermissive -I. -I/home/alessio/Downloads/pdfedit-0.4.5/src -I/home/alessio/Downloads/pdfedit-0.4.5/src/xpdf/  -I/usr/include -I/usr/include/freetype2  -I/usr/include -o xpdf.o xpdf.cc
g++ -c -fpermissive -I. -I/home/alessio/Downloads/pdfedit-0.4.5/src -I/home/alessio/Downloads/pdfedit-0.4.5/src/xpdf/  -I/usr/include -I/usr/include/freetype2  -I/usr/include -o modecontroller.o modecontroller.cc
g++ -c -fpermissive -I. -I/home/alessio/Downloads/pdfedit-0.4.5/src -I/home/alessio/Downloads/pdfedit-0.4.5/src/xpdf/  -I/usr/include -I/usr/include/freetype2  -I/usr/include -o factories.o factories.cc
g++ -c -fpermissive -I. -I/home/alessio/Downloads/pdfedit-0.4.5/src -I/home/alessio/Downloads/pdfedit-0.4.5/src/xpdf/  -I/usr/include -I/usr/include/freetype2  -I/usr/include -o cannotation.o cannotation.cc
g++ -c -fpermissive -I. -I/home/alessio/Downloads/pdfedit-0.4.5/src -I/home/alessio/Downloads/pdfedit-0.4.5/src/xpdf/  -I/usr/include -I/usr/include/freetype2  -I/usr/include -o cxref.o cxref.cc
g++ -c -fpermissive -I. -I/home/alessio/Downloads/pdfedit-0.4.5/src -I/home/alessio/Downloads/pdfedit-0.4.5/src/xpdf/  -I/usr/include -I/usr/include/freetype2  -I/usr/include -o xrefwriter.o xrefwriter.cc
In file included from xrefwriter.cc:28:0:
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:138:9: error: ‘uintptr_t’ does not name a type
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:143:18: error: ‘cpdf_id_t’ was not declared in this scope
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:143:49: error: template argument 1 is invalid
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:143:49: error: template argument 3 is invalid
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:143:49: error: template argument 4 is invalid
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:143:69: error: invalid type in declaration before ‘;’ token
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:293:15: error: ‘cpdf_id_t’ does not name a type
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:298:22: error: ‘cpdf_id_t’ was not declared in this scope
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:298:31: error: template argument 1 is invalid
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:298:31: error: template argument 2 is invalid
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:838:2: error: ‘cpdf_id_t’ does not name a type
/home/alessio/Downloads/pdfedit-0.4.5/src/kernel/cpdf.h:1055:2: error: ‘cpdf_id_t’ does not name a type
make[2]: *** [xrefwriter.o] Errore 1
make[2]: Leaving directory `/home/alessio/Downloads/pdfedit-0.4.5/src/kernel'
make[1]: *** [kernel] Errore 2
make[1]: Leaving directory `/home/alessio/Downloads/pdfedit-0.4.5/src'
make: *** [source] Errore 2
[root@arch-pc pdfedit-0.4.5]#


mmmmm  ???
Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

Offline leozzo

  • *
  • Post: 180
  • Reputazione: 12
    • Mostra profilo
Re:Problema compilazione pdfedit
« Risposta #6 il: 26 Luglio 2012 ore 21:52 »
Ciao, ho provato a compilare la versione git del programma, con la flag -fpermissive, e tutto è andato a buon fine. Mentre provando a farlo con la versione stabile la compilazione è terminata con un errore.
Ti posto qui il PKGBUILD che ho creato per l'occasione. Se dovesse andar bene carico tutto in ccr.  :)

Codice: [Seleziona]
pkgname=pdfedit-git
pkgver=20120209
pkgrel=1
pkgdesc='Full featured editor for manipulating PDF documents. Git version.'
arch=('i686' 'x86_64')
url='http://pdfedit.petricek.net/index_e.html'
license=('GPL')
depends=('qt3' 't1lib' 'gsfonts')
makedepends=('boost' 'doxygen' 'git')
source=('pdfedit.png'
        'pdfedit.desktop')
md5sums=('70fd938b2ef9da748a093df7e20d1d7d'
         'c0572c2dd54065322321718aa49ed6b8')

_gitname="pdfedit"
_gitroot="git://pdfedit.git.sourceforge.net/gitroot/pdfedit/pdfedit"

build() {
  . /etc/profile.d/qt3.sh
  export PATH="$QTDIR/bin:$PATH"
  export QMAKESPEC="$QTDIR/mkspecs/linux-g++"

  cd "${srcdir}"
  msg "Connecting to GIT server...."
 
  if [ -d $_gitname ] ; then
    cd $_gitname && git pull origin
    msg "The local files are updated."
    cd ..
  else
    git clone $_gitroot $_gitname
  fi
 
  msg "GIT checkout done or server timeout"
 
  cd "${_gitname}"
  autoconf
  sed -i 's:/usr/share/fonts/type1/gsfonts:/usr/share/fonts/Type1:' src/xpdf/xpdf/GlobalParams.cc
  ./configure --prefix=/usr --with-qmake=/opt/qt/bin/qmake CXX_EXTRA='-fmessage-length=0 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fexceptions -fpermissive'
  make
}

package() {
  cd "${srcdir}/${_gitname}"
  make INSTALL_ROOT="${pkgdir}" install

  install -Dm0644 ../pdfedit.desktop "${pkgdir}/usr/share/applications/pdfedit.desktop"
  install -Dm0644 ../pdfedit.png "${pkgdir}/usr/share/pixmaps/pdfedit.png"
}

Offline pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
Re:Problema compilazione pdfedit
« Risposta #7 il: 27 Luglio 2012 ore 00:00 »
Ciao, ho provato a compilare la versione git del programma, con la flag -fpermissive, e tutto è andato a buon fine. Mentre provando a farlo con la versione stabile la compilazione è terminata con un errore.
Ti posto qui il PKGBUILD che ho creato per l'occasione. Se dovesse andar bene carico tutto in ccr.  :)

Codice: [Seleziona]
pkgname=pdfedit-git
pkgver=20120209
pkgrel=1
pkgdesc='Full featured editor for manipulating PDF documents. Git version.'
arch=('i686' 'x86_64')
url='http://pdfedit.petricek.net/index_e.html'
license=('GPL')
depends=('qt3' 't1lib' 'gsfonts')
makedepends=('boost' 'doxygen' 'git')
source=('pdfedit.png'
        'pdfedit.desktop')
md5sums=('70fd938b2ef9da748a093df7e20d1d7d'
         'c0572c2dd54065322321718aa49ed6b8')

_gitname="pdfedit"
_gitroot="git://pdfedit.git.sourceforge.net/gitroot/pdfedit/pdfedit"

build() {
  . /etc/profile.d/qt3.sh
  export PATH="$QTDIR/bin:$PATH"
  export QMAKESPEC="$QTDIR/mkspecs/linux-g++"

  cd "${srcdir}"
  msg "Connecting to GIT server...."
 
  if [ -d $_gitname ] ; then
    cd $_gitname && git pull origin
    msg "The local files are updated."
    cd ..
  else
    git clone $_gitroot $_gitname
  fi
 
  msg "GIT checkout done or server timeout"
 
  cd "${_gitname}"
  autoconf
  sed -i 's:/usr/share/fonts/type1/gsfonts:/usr/share/fonts/Type1:' src/xpdf/xpdf/GlobalParams.cc
  ./configure --prefix=/usr --with-qmake=/opt/qt/bin/qmake CXX_EXTRA='-fmessage-length=0 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fexceptions -fpermissive'
  make
}

package() {
  cd "${srcdir}/${_gitname}"
  make INSTALL_ROOT="${pkgdir}" install

  install -Dm0644 ../pdfedit.desktop "${pkgdir}/usr/share/applications/pdfedit.desktop"
  install -Dm0644 ../pdfedit.png "${pkgdir}/usr/share/pixmaps/pdfedit.png"
}

Ho provato il tuo script ma mi ha restituito questo errore:

Codice: [Seleziona]

[alessio@arch-pc pdfedit]$ makepkg
==> Determinazione dell'ultima revisione di git in corso...
  -> Versione trovata: 20120726
==> Creazione del pacchetto: pdfedit-git 20120726-1 (gio 26 lug 2012, 23.57.53, CEST)
==> Controllo delle dipendenze durante l'avvio in corso...
==> Controllo delle dipendenze durante la compilazione in corso...
==> Download dei sorgenti in corso...
==> ERRORE: impossibile trovare pdfedit.png nella directory e non è un URL.
[alessio@arch-pc pdfedit]$

Per quanto riguada la compilazione della versione git, ho aggiunto "-fpermissive" ai file makefile.flags e makefile.rules ma non è andata a buon fine:

Codice: [Seleziona]

g++ -c -pipe -DQT_CLEAN_NAMESPACE -fexceptions  -O2   -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fexceptions -fpermissive   -pipe -posix -ansi -std=c++98 -D_XOPEN_SOURCE=500 -D CONFIG_DATA_PATH="/usr/local/share/pdfedit" -w -march=i686 -mtune=generic -O2 -pipe  -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT -I/opt/qt/mkspecs/default -I. -I/home/alessio/Downloads/pdfedit/src/qsa/src/qsa -I/home/alessio/Downloads/pdfedit/src/kpdf-kde-3.3.2 -I/home/alessio/Downloads/pdfedit/src -I/home/alessio/Downloads/pdfedit/src/xpdf/  -I/usr/include -I/usr/include/freetype2 -I/opt/qt/include -I.ui/ -I.moc/ -o .obj/moc_baseconsole.o .moc/moc_baseconsole.cpp
g++  -o pdfedit .obj/additemdialog.o .obj/aboutwindow.o .obj/option.o .obj/optionwindow.o .obj/dialog.o .obj/imagewidget.o .obj/stringoption.o .obj/realoption.o .obj/intoption.o .obj/booloption.o .obj/combooption.o .obj/dialogoption.o .obj/fileoption.o .obj/fontoption.o .obj/annotdialog.o .obj/mergeform.o .obj/selectpagesdialog.o .obj/version.o .obj/helpwindow.o .obj/treeitemabstract.o .obj/treewindow.o .obj/treedata.o .obj/multitreewindow.o .obj/treeitemref.o .obj/treeitemarray.o .obj/treeitemsimple.o .obj/treeitemdict.o .obj/treeitempage.o .obj/treeitemcstream.o .obj/treeitempdf.o .obj/treeitem.o .obj/treeitemcontentstream.o .obj/treeitempdfoperator.o .obj/treeitemoperatorcontainer.o .obj/treeitemoutline.o .obj/treeitemannotation.o .obj/treeitemannotationcontainer.o .obj/refvalidator.o .obj/propertyeditor.o .obj/propertyfactory.o .obj/property.o .obj/propertymodecontroller.o .obj/refpropertydialog.o .obj/stringproperty.o .obj/intproperty.o .obj/boolproperty.o .obj/nameproperty.o .obj/realproperty.o .obj/refproperty.o .obj/qscobject.o .obj/qscontentstream.o .obj/qspdf.o .obj/qspage.o .obj/qsdict.o .obj/qstreeitem.o .obj/qsmenu.o .obj/qsarray.o .obj/qsstream.o .obj/qsiproperty.o .obj/qspdfoperator.o .obj/qsipropertyarray.o .obj/qspdfoperatorstack.o .obj/qstreeitemcontentstream.o .obj/qspdfoperatoriterator.o .obj/qsannotation.o .obj/qsimporter.o .obj/qswrapper.o .obj/invalidmenuexception.o .obj/nullpointerexception.o .obj/revisiontool.o .obj/colortool.o .obj/zoomtool.o .obj/pagetool.o .obj/toolbutton.o .obj/toolbar.o .obj/toolfactory.o .obj/edittool.o .obj/numbertool.o .obj/selecttool.o .obj/pdfeditwindow.o .obj/commandwindow.o .obj/pagespace.o .obj/pageviewS.o .obj/statusbar.o .obj/progressbar.o .obj/consolewindow.o .obj/pdfutil.o .obj/util.o .obj/menu.o .obj/settings.o .obj/iconcache.o .obj/args.o .obj/main.o .obj/selfdestructivewidget.o .obj/staticsettings.o .obj/pageviewmode.o .obj/operatorhint.o .obj/units.o .obj/passworddialog.o .obj/base.o .obj/basecore.o .obj/basegui.o .obj/baseconsole.o .obj/consolewriter.o .obj/consolewritergui.o .obj/consolewriterconsole.o .obj/moc_additemdialog.o .obj/moc_aboutwindow.o .obj/moc_option.o .obj/moc_optionwindow.o .obj/moc_imagewidget.o .obj/moc_stringoption.o .obj/moc_realoption.o .obj/moc_intoption.o .obj/moc_booloption.o .obj/moc_combooption.o .obj/moc_dialogoption.o .obj/moc_fileoption.o .obj/moc_fontoption.o .obj/moc_annotdialog.o .obj/moc_mergeform.o .obj/moc_selectpagesdialog.o .obj/moc_helpwindow.o .obj/moc_treewindow.o .obj/moc_multitreewindow.o .obj/moc_propertyeditor.o .obj/moc_property.o .obj/moc_refpropertydialog.o .obj/moc_stringproperty.o .obj/moc_intproperty.o .obj/moc_boolproperty.o .obj/moc_nameproperty.o .obj/moc_realproperty.o .obj/moc_refproperty.o .obj/moc_qscobject.o .obj/moc_qscontentstream.o .obj/moc_qspdf.o .obj/moc_qspage.o .obj/moc_qsdict.o .obj/moc_qstreeitem.o .obj/moc_qsmenu.o .obj/moc_qsarray.o .obj/moc_qsstream.o .obj/moc_qsiproperty.o .obj/moc_qspdfoperator.o .obj/moc_qsipropertyarray.o .obj/moc_qspdfoperatorstack.o .obj/moc_qstreeitemcontentstream.o .obj/moc_qspdfoperatoriterator.o .obj/moc_qsannotation.o .obj/moc_qsimporter.o .obj/moc_revisiontool.o .obj/moc_colortool.o .obj/moc_zoomtool.o .obj/moc_pagetool.o .obj/moc_toolbutton.o .obj/moc_toolbar.o .obj/moc_edittool.o .obj/moc_numbertool.o .obj/moc_selecttool.o .obj/moc_pdfeditwindow.o .obj/moc_commandwindow.o .obj/moc_pagespace.o .obj/moc_pageviewS.o .obj/moc_statusbar.o .obj/moc_settings.o .obj/moc_selfdestructivewidget.o .obj/moc_pageviewmode.o .obj/moc_passworddialog.o .obj/moc_base.o .obj/moc_basecore.o .obj/moc_basegui.o .obj/moc_baseconsole.o   -L/opt/qt/lib -L/usr/X11R6/lib -lqsa_pdfedit -L/home/alessio/Downloads/pdfedit/src/qsa/lib/ -lqoutputdevices -L/home/alessio/Downloads/pdfedit/src/kpdf-kde-3.3.2/ -L/usr/lib -lkernel -L/home/alessio/Downloads/pdfedit/src/kernel -lutils -L/home/alessio/Downloads/pdfedit/src/utils -lxpdf -L/home/alessio/Downloads/pdfedit/src/xpdf/xpdf -lfofi -L/home/alessio/Downloads/pdfedit/src/xpdf/fofi -lGoo -L/home/alessio/Downloads/pdfedit/src/xpdf/goo -lsplash -L/home/alessio/Downloads/pdfedit/src/xpdf/splash  -lfreetype -lz -lbz2 -lt1 -L/usr/lib -lz -lqt-mt -lXext -lX11 -lm
make[2]: Leaving directory `/home/alessio/Downloads/pdfedit/src/gui'
make[1]: Leaving directory `/home/alessio/Downloads/pdfedit/src'

dove ho sbagliato?
Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

Offline leozzo

  • *
  • Post: 180
  • Reputazione: 12
    • Mostra profilo
Re:Problema compilazione pdfedit
« Risposta #8 il: 27 Luglio 2012 ore 02:06 »
Colpa mia, in effetti dovrei passarti i vari file dichiarati nel PKGBUILD.
A sto punto il pacchetto lo carico direttamente in ccr, prova ad installarlo con ccr e vediamo se funge...  ;)

Offline pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
Re:Problema compilazione pdfedit
« Risposta #9 il: 27 Luglio 2012 ore 10:07 »
Colpa mia, in effetti dovrei passarti i vari file dichiarati nel PKGBUILD.
A sto punto il pacchetto lo carico direttamente in ccr, prova ad installarlo con ccr e vediamo se funge...  ;)

Ciao Leozzo

Si in effetti ho lanciato makepkg senza neanche guardare il PKGBUILD, comunque il pacchetto pdfedit-git che hai caricato su ccr compila correttamente e si installa alla perfezione!  ;D ;D

Grazie mille!

metto risolto
Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

Offline leozzo

  • *
  • Post: 180
  • Reputazione: 12
    • Mostra profilo
Re:Problema compilazione pdfedit
« Risposta #10 il: 27 Luglio 2012 ore 10:44 »
Perfetto!!  ;D

Offline pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
Re:Problema compilazione pdfedit
« Risposta #11 il: 27 Luglio 2012 ore 12:53 »
giusto per curiosità, come hai fatto a compilare con -fpermissive? io l'ho aggiunto al file configure.in in queste due righe:

Codice: [Seleziona]
CHK_OR_DEFINE_VAR(C_EXTRA, "-fmessage-length=0 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing")

CHK_OR_DEFINE_VAR(CXX_EXTRA, "-fmessage-length=0 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fexceptions")

e poi ho dato

Codice: [Seleziona]
./configure

dopo ho controllato il file makefile.flags ed in effetti -fpermissive era presente sia tra le CFLAGS che tra le CXXFLAGS.

Nonostante questo pero' la compilazione non andava a buon fine... non è la procedura corretta??

Te lo chiedo perchè mi interesserebbe capire come fare in questi casi

grazie

Ciao
Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

Offline leozzo

  • *
  • Post: 180
  • Reputazione: 12
    • Mostra profilo
Re:Problema compilazione pdfedit
« Risposta #12 il: 27 Luglio 2012 ore 13:05 »
Sinceramente anch'io non sono un esperto.  :)
Io ho passato direttamente la variabile CXX_EXTRA allo script di configurazione, come puoi vedere dal PKGBUILD:
Codice: [Seleziona]
./configure --prefix=/usr --with-qmake=/opt/qt/bin/qmake CXX_EXTRA='-fmessage-length=0 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -fexceptions -fpermissive'In questo modo la compilazione è andata a buon fine. Sinceramente non so perché a te non sia andata bene, posso supporre che si tratti del parametro
Codice: [Seleziona]
--with-qmake=/opt/qt/bin/qmake che ho passato allo script.

Offline pessott

  • *
  • Post: 69
  • Reputazione: 2
    • Mostra profilo
Re:Problema compilazione pdfedit
« Risposta #13 il: 27 Luglio 2012 ore 14:12 »
bhe dai l'importante è il risultato! ;D
Se c'e' soluzione, perchè ti preoccupi?

Se non c'e' soluzione, perchè ti preoccupi?

 

Template by Homey | Sito ufficiale | Disclaimer