Re: [Gimp-developer] please help me compile gimp

2019-06-28 Thread Marco Ciampa via gimp-developer-list
On Fri, Jun 28, 2019 at 11:16:32AM +0300, Ell wrote:
> On June 28, 2019 9:14:14 AM GMT+02:00, Marco Ciampa via gimp-developer-list 
>  wrote:
> >Hello devs,
> >I'm very sorry to bother you,
> >but I do not know what to do and who to ask,
> >and it is definitely my fault...
> >I messed up my distro deleting some packages I should not remove.
> >(Ubuntu 18.04 64)
> >Now it seems to work perfectly again after reinstall of those packages
> >(all other apps and compilations work) but apparently something is
> >wrong, 
> >and gimp (2.10 from git) compilation don't work again...
> >
> >This is the output after a make clean ; make -j4
> >
> >ar: `u' modifier ignored since `D' is the default (see `U')
> >/usr/bin/ld: core/libappcore.a(gimp-parallel.o): relocation R_X86_64_32
> >against `.rodata.str1.1' can not be used when making a PIE object;
> >recompile with -fPIC
[...]
> >Makefile:852: recipe for target 'all-recursive' failed
> >make[1]: *** [all-recursive] Error 1
> >make[1]: uscita dalla directory "/home/marco/git/gitlab/gnome/gimp"
> >Makefile:753: recipe for target 'all' failed
> >make: *** [all] Error 2
> >
> >any hint?
> 
> These are all C++ files, so there seems to be a mismatch between your
> gcc and g++ options with regard to PIC (esp., your gcc might be newer
> than your g++).  Try reinstalling g++, and make a (fully) clean build of
> GIMP.

Gotcha! MANY thanks, it was obvious (NOW) ... installed the right g++ and
recompiled fixed it all...

Thanks again...

--


Marco Ciampa

I know a joke about UDP, but you might not get it.



 GNU/Linux User #78271
 FSFE fellow #364



___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list


Re: [Gimp-developer] please help me compile gimp

2019-06-28 Thread Shlomi Fish
Hi Marco,

On Fri, 28 Jun 2019 08:14:14 +0200
Marco Ciampa via gimp-developer-list  wrote:

> Hello devs,
> I'm very sorry to bother you,
> but I do not know what to do and who to ask,
> and it is definitely my fault...
> I messed up my distro deleting some packages I should not remove.
> (Ubuntu 18.04 64)
> Now it seems to work perfectly again after reinstall of those packages
> (all other apps and compilations work) but apparently something is wrong, 
> and gimp (2.10 from git) compilation don't work again...
> 
> This is the output after a make clean ; make -j4
> 

Try:

1. running git clean -dxf on all deps.

2. Rebuilding all deps

3. Running make without -j4.

Also see my script at
https://github.com/shlomif/shlomif-computer-settings/blob/master/shlomif-settings/build-scripts/build/gimp-git-all-deps.bash


> ar: `u' modifier ignored since `D' is the default (see `U')
> /usr/bin/ld: core/libappcore.a(gimp-parallel.o): relocation R_X86_64_32
> against `.rodata.str1.1' can not be used when making a PIE object; recompile
> with -fPIC /usr/bin/ld: core/libappcore.a(gimpbrush-transform.o): relocation
> R_X86_64_32 against `.text' can not be used when making a PIE object;
> recompile with -fPIC /usr/bin/ld:
> core/libappcore.a(gimppickable-contiguous-region.o): relocation R_X86_64_32
> against `.rodata.str1.1' can not be used when making a PIE object; recompile
> with -fPIC /usr/bin/ld: paint/libapppaint.a(gimpbrushcore-loops.o):
> relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a
> PIE object; recompile with -fPIC /usr/bin/ld:
> paint/libapppaint.a(gimppaintcore-loops.o): relocation R_X86_64_32 against
> `.text' can not be used when making a PIE object; recompile with -fPIC
> /usr/bin/ld: operations/libappoperations.a(gimpoperationmaskcomponents.o):
> relocation R_X86_64_32 against `.bss' can not be used when making a PIE
> object; recompile with -fPIC /usr/bin/ld:
> gegl/libappgegl.a(gimp-gegl-loops.o): relocation R_X86_64_32 against `.text'
> can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld:
> gegl/libappgegl.a(gimp-gegl-mask-combine.o): relocation R_X86_64_32S against
> `.rodata' can not be used when making a PIE object; recompile with -fPIC
> /usr/bin/ld: final link failed: Nonrepresentable section on output collect2:
> error: ld returned 1 exit status Makefile:1020: recipe for target
> 'gimp-console-2.10' failed make[3]: *** [gimp-console-2.10] Error 1 make[3]:
> *** Attesa per i processi non terminati /usr/bin/ld:
> core/libappcore.a(gimp-parallel.o): relocation R_X86_64_32 against
> `.rodata.str1.1' can not be used when making a PIE object; recompile with
> -fPIC /usr/bin/ld: core/libappcore.a(gimpbrush-transform.o): relocation
> R_X86_64_32 against `.text' can not be used when making a PIE object;
> recompile with -fPIC /usr/bin/ld:
> core/libappcore.a(gimppickable-contiguous-region.o): relocation R_X86_64_32
> against `.rodata.str1.1' can not be used when making a PIE object; recompile
> with -fPIC /usr/bin/ld: paint/libapppaint.a(gimpbrushcore-loops.o):
> relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a
> PIE object; recompile with -fPIC /usr/bin/ld:
> paint/libapppaint.a(gimppaintcore-loops.o): relocation R_X86_64_32 against
> `.text' can not be used when making a PIE object; recompile with -fPIC
> /usr/bin/ld: operations/libappoperations.a(gimpoperationmaskcomponents.o):
> relocation R_X86_64_32 against `.bss' can not be used when making a PIE
> object; recompile with -fPIC /usr/bin/ld:
> gegl/libappgegl.a(gimp-gegl-loops.o): relocation R_X86_64_32 against `.text'
> can not be used when making a PIE object; recompile with -fPIC /usr/bin/ld:
> gegl/libappgegl.a(gimp-gegl-mask-combine.o): relocation R_X86_64_32S against
> `.rodata' can not be used when making a PIE object; recompile with -fPIC
> /usr/bin/ld: final link failed: Nonrepresentable section on output collect2:
> error: ld returned 1 exit status Makefile:1016: recipe for target 'gimp-2.10'
> failed make[3]: *** [gimp-2.10] Error 1 make[3]: uscita dalla directory
> "/home/marco/git/gitlab/gnome/gimp/app" Makefile:1240: recipe for target
> 'all-recursive' failed make[2]: *** [all-recursive] Error 1 make[2]: uscita
> dalla directory "/home/marco/git/gitlab/gnome/gimp/app" Makefile:852: recipe
> for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1
> make[1]: uscita dalla directory "/home/marco/git/gitlab/gnome/gimp"
> Makefile:753: recipe for target 'all' failed make: *** [all] Error 2
> 
> any hint?
> 



-- 
-
Shlomi Fish   http://www.shlomifish.org/
Free (Creative Commons) Music Downloads, Reviews and more - http://jamendo.com/

http://en.wikipedia.org/wiki/Evil redirects to XSLT.
— http://www.shlomifish.org/humour/bits/facts/XSLT/

Please reply to list if it's a mailing list post - http://shlom.in/reply .
___

Re: [Gimp-developer] please help me compile gimp

2019-06-28 Thread Ell via gimp-developer-list



On June 28, 2019 9:14:14 AM GMT+02:00, Marco Ciampa via gimp-developer-list 
 wrote:
>Hello devs,
>I'm very sorry to bother you,
>but I do not know what to do and who to ask,
>and it is definitely my fault...
>I messed up my distro deleting some packages I should not remove.
>(Ubuntu 18.04 64)
>Now it seems to work perfectly again after reinstall of those packages
>(all other apps and compilations work) but apparently something is
>wrong, 
>and gimp (2.10 from git) compilation don't work again...
>
>This is the output after a make clean ; make -j4
>
>ar: `u' modifier ignored since `D' is the default (see `U')
>/usr/bin/ld: core/libappcore.a(gimp-parallel.o): relocation R_X86_64_32
>against `.rodata.str1.1' can not be used when making a PIE object;
>recompile with -fPIC
>/usr/bin/ld: core/libappcore.a(gimpbrush-transform.o): relocation
>R_X86_64_32 against `.text' can not be used when making a PIE object;
>recompile with -fPIC
>/usr/bin/ld: core/libappcore.a(gimppickable-contiguous-region.o):
>relocation R_X86_64_32 against `.rodata.str1.1' can not be used when
>making a PIE object; recompile with -fPIC
>/usr/bin/ld: paint/libapppaint.a(gimpbrushcore-loops.o): relocation
>R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE
>object; recompile with -fPIC
>/usr/bin/ld: paint/libapppaint.a(gimppaintcore-loops.o): relocation
>R_X86_64_32 against `.text' can not be used when making a PIE object;
>recompile with -fPIC
>/usr/bin/ld:
>operations/libappoperations.a(gimpoperationmaskcomponents.o):
>relocation R_X86_64_32 against `.bss' can not be used when making a PIE
>object; recompile with -fPIC
>/usr/bin/ld: gegl/libappgegl.a(gimp-gegl-loops.o): relocation
>R_X86_64_32 against `.text' can not be used when making a PIE object;
>recompile with -fPIC
>/usr/bin/ld: gegl/libappgegl.a(gimp-gegl-mask-combine.o): relocation
>R_X86_64_32S against `.rodata' can not be used when making a PIE
>object; recompile with -fPIC
>/usr/bin/ld: final link failed: Nonrepresentable section on output
>collect2: error: ld returned 1 exit status
>Makefile:1020: recipe for target 'gimp-console-2.10' failed
>make[3]: *** [gimp-console-2.10] Error 1
>make[3]: *** Attesa per i processi non terminati
>/usr/bin/ld: core/libappcore.a(gimp-parallel.o): relocation R_X86_64_32
>against `.rodata.str1.1' can not be used when making a PIE object;
>recompile with -fPIC
>/usr/bin/ld: core/libappcore.a(gimpbrush-transform.o): relocation
>R_X86_64_32 against `.text' can not be used when making a PIE object;
>recompile with -fPIC
>/usr/bin/ld: core/libappcore.a(gimppickable-contiguous-region.o):
>relocation R_X86_64_32 against `.rodata.str1.1' can not be used when
>making a PIE object; recompile with -fPIC
>/usr/bin/ld: paint/libapppaint.a(gimpbrushcore-loops.o): relocation
>R_X86_64_32 against `.rodata.str1.1' can not be used when making a PIE
>object; recompile with -fPIC
>/usr/bin/ld: paint/libapppaint.a(gimppaintcore-loops.o): relocation
>R_X86_64_32 against `.text' can not be used when making a PIE object;
>recompile with -fPIC
>/usr/bin/ld:
>operations/libappoperations.a(gimpoperationmaskcomponents.o):
>relocation R_X86_64_32 against `.bss' can not be used when making a PIE
>object; recompile with -fPIC
>/usr/bin/ld: gegl/libappgegl.a(gimp-gegl-loops.o): relocation
>R_X86_64_32 against `.text' can not be used when making a PIE object;
>recompile with -fPIC
>/usr/bin/ld: gegl/libappgegl.a(gimp-gegl-mask-combine.o): relocation
>R_X86_64_32S against `.rodata' can not be used when making a PIE
>object; recompile with -fPIC
>/usr/bin/ld: final link failed: Nonrepresentable section on output
>collect2: error: ld returned 1 exit status
>Makefile:1016: recipe for target 'gimp-2.10' failed
>make[3]: *** [gimp-2.10] Error 1
>make[3]: uscita dalla directory "/home/marco/git/gitlab/gnome/gimp/app"
>Makefile:1240: recipe for target 'all-recursive' failed
>make[2]: *** [all-recursive] Error 1
>make[2]: uscita dalla directory "/home/marco/git/gitlab/gnome/gimp/app"
>Makefile:852: recipe for target 'all-recursive' failed
>make[1]: *** [all-recursive] Error 1
>make[1]: uscita dalla directory "/home/marco/git/gitlab/gnome/gimp"
>Makefile:753: recipe for target 'all' failed
>make: *** [all] Error 2
>
>any hint?

These are all C++ files, so there seems to be a mismatch between your gcc and 
g++ options with regard to PIC (esp., your gcc might be newer than your g++).  
Try reinstalling g++, and make a (fully) clean build of GIMP.

--
Ell
___
gimp-developer-list mailing list
List address:gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list