From: SourceForge.net <no...@so...> - 2010-04-16 14:36:07
|
Bugs item #2988371, was opened at 2010-04-16 14:36 Message generated for change (Tracker Item Submitted) made by dliauchuk You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Dzmitry Liauchuk (dliauchuk) Assigned to: Nobody/Anonymous (nobody) Summary: MinGW 4.4.0: bfd is dependent on missing libintl library Initial Comment: Trying to compile an application that uses bfd library (a part of beanutils) I face that bfd itself is in turn dependent on libintl which is missed. This leads to the following linkage error: g++ -ostack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -lbfd -liberty -lopcodes c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status Build error occurred, build is stopped Information about GCC: C:\>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) C:\>ld -v GNU ld (GNU Binutils) 2.18.50.20080625 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 |
From: SourceForge.net <no...@so...> - 2010-04-16 15:19:33
|
Bugs item #2988371, was opened at 2010-04-16 14:36 Message generated for change (Comment added) made by keithmarshall You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Dzmitry Liauchuk (dliauchuk) Assigned to: Nobody/Anonymous (nobody) Summary: MinGW 4.4.0: bfd is dependent on missing libintl library Initial Comment: Trying to compile an application that uses bfd library (a part of beanutils) I face that bfd itself is in turn dependent on libintl which is missed. This leads to the following linkage error: g++ -ostack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -lbfd -liberty -lopcodes c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status Build error occurred, build is stopped Information about GCC: C:\>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) C:\>ld -v GNU ld (GNU Binutils) 2.18.50.20080625 ---------------------------------------------------------------------- >Comment By: Keith Marshall (keithmarshall) Date: 2010-04-16 15:19 Message: Is it actually missing? Did you install libiconv? (The latter is stated as a mandatory prerequisite for gcc-4.4.0, and it also provides libintl). What does the output show, if you add the -### option to your g++ command line? -lintl is conspicuously absent from your explicit options; it also seems not to be added implicitly, which might be a built-in specs deficiency, or it may just be an omission on your part; (you will need to consult the GCC maintainers upstream, for clarification). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 |
From: SourceForge.net <no...@so...> - 2010-04-16 17:31:37
|
Bugs item #2988371, was opened at 2010-04-16 14:36 Message generated for change (Comment added) made by dliauchuk You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Dzmitry Liauchuk (dliauchuk) Assigned to: Nobody/Anonymous (nobody) Summary: MinGW 4.4.0: bfd is dependent on missing libintl library Initial Comment: Trying to compile an application that uses bfd library (a part of beanutils) I face that bfd itself is in turn dependent on libintl which is missed. This leads to the following linkage error: g++ -ostack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -lbfd -liberty -lopcodes c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status Build error occurred, build is stopped Information about GCC: C:\>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) C:\>ld -v GNU ld (GNU Binutils) 2.18.50.20080625 ---------------------------------------------------------------------- >Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-16 17:31 Message: Yes, it is acually missing, because a) there is no file named liblibintl.a b) search within the lib directory within file content by the libintl_dgettext function name returns nothing libiconv distributed here http://www.mingw.org/wiki/Getting_Started is just a dll without the above mentioned fucntion within. So, this cannot help. I have another, static, version of libiconv and again it does not contain the function. Neither -lintl nor -llibintl are presented within the command line just because there are no such libraries provided within binutils package for MinGW, so there is no sense to add them - it just will cause "missing library" linkage error. Compilation with libinconv-2: g++ -LC:\Projects\AFC\libintl\Debug -LC:\Programs\mingw\bin -shared -olibstack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -llibiconv-2 -lbfd -liberty c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status If it is ok to have a package inside MinGW which is not self-sufficient having only MinGW packages then of course this is not a bug. It is odd though. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-16 15:19 Message: Is it actually missing? Did you install libiconv? (The latter is stated as a mandatory prerequisite for gcc-4.4.0, and it also provides libintl). What does the output show, if you add the -### option to your g++ command line? -lintl is conspicuously absent from your explicit options; it also seems not to be added implicitly, which might be a built-in specs deficiency, or it may just be an omission on your part; (you will need to consult the GCC maintainers upstream, for clarification). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 |
From: SourceForge.net <no...@so...> - 2010-04-19 09:46:18
|
Bugs item #2988371, was opened at 2010-04-16 14:36 Message generated for change (Comment added) made by keithmarshall You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Dzmitry Liauchuk (dliauchuk) Assigned to: Nobody/Anonymous (nobody) Summary: MinGW 4.4.0: bfd is dependent on missing libintl library Initial Comment: Trying to compile an application that uses bfd library (a part of beanutils) I face that bfd itself is in turn dependent on libintl which is missed. This leads to the following linkage error: g++ -ostack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -lbfd -liberty -lopcodes c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status Build error occurred, build is stopped Information about GCC: C:\>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) C:\>ld -v GNU ld (GNU Binutils) 2.18.50.20080625 ---------------------------------------------------------------------- >Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 09:01 Message: It isn't a bug. However, you do seem to have discovered an hitherto unidentified dependency: you need to install gettext-0.17-1-mingw32-dev.tar.lzma, and likely also libintl-0.17-1-mingw32-dll-8.tar.lzma, both of which you will find it the MinGW gettext package set on our SF downloads page; (apologies for previously pointing you erroneously to the libiconv packages). After installing these, you will then need to add the `-lintl' selector (`-llibintl' would be very, very wrong!) to your command line. Thanks for reporting this. This dependency has arisen with a more recent release of GNU binutils than was available when the Getting Started page was written. At the very least, we should update the page to reflect the change; we should also include the dependency within mingw-get's distribution manifest, for affected versions of the binutils package. ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-16 17:31 Message: Yes, it is acually missing, because a) there is no file named liblibintl.a b) search within the lib directory within file content by the libintl_dgettext function name returns nothing libiconv distributed here http://www.mingw.org/wiki/Getting_Started is just a dll without the above mentioned fucntion within. So, this cannot help. I have another, static, version of libiconv and again it does not contain the function. Neither -lintl nor -llibintl are presented within the command line just because there are no such libraries provided within binutils package for MinGW, so there is no sense to add them - it just will cause "missing library" linkage error. Compilation with libinconv-2: g++ -LC:\Projects\AFC\libintl\Debug -LC:\Programs\mingw\bin -shared -olibstack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -llibiconv-2 -lbfd -liberty c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status If it is ok to have a package inside MinGW which is not self-sufficient having only MinGW packages then of course this is not a bug. It is odd though. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-16 15:19 Message: Is it actually missing? Did you install libiconv? (The latter is stated as a mandatory prerequisite for gcc-4.4.0, and it also provides libintl). What does the output show, if you add the -### option to your g++ command line? -lintl is conspicuously absent from your explicit options; it also seems not to be added implicitly, which might be a built-in specs deficiency, or it may just be an omission on your part; (you will need to consult the GCC maintainers upstream, for clarification). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 |
From: SourceForge.net <no...@so...> - 2010-04-19 16:26:12
|
Bugs item #2988371, was opened at 2010-04-16 14:36 Message generated for change (Comment added) made by dliauchuk You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Dzmitry Liauchuk (dliauchuk) Assigned to: Nobody/Anonymous (nobody) Summary: MinGW 4.4.0: bfd is dependent on missing libintl library Initial Comment: Trying to compile an application that uses bfd library (a part of beanutils) I face that bfd itself is in turn dependent on libintl which is missed. This leads to the following linkage error: g++ -ostack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -lbfd -liberty -lopcodes c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status Build error occurred, build is stopped Information about GCC: C:\>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) C:\>ld -v GNU ld (GNU Binutils) 2.18.50.20080625 ---------------------------------------------------------------------- >Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-19 16:26 Message: Ok then. The only issue as for now is that https://sourceforge.net/projects/mingw/files does not provide any possibility to download these libraries. Or are they placed somewhere else? ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 09:01 Message: It isn't a bug. However, you do seem to have discovered an hitherto unidentified dependency: you need to install gettext-0.17-1-mingw32-dev.tar.lzma, and likely also libintl-0.17-1-mingw32-dll-8.tar.lzma, both of which you will find it the MinGW gettext package set on our SF downloads page; (apologies for previously pointing you erroneously to the libiconv packages). After installing these, you will then need to add the `-lintl' selector (`-llibintl' would be very, very wrong!) to your command line. Thanks for reporting this. This dependency has arisen with a more recent release of GNU binutils than was available when the Getting Started page was written. At the very least, we should update the page to reflect the change; we should also include the dependency within mingw-get's distribution manifest, for affected versions of the binutils package. ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-16 17:31 Message: Yes, it is acually missing, because a) there is no file named liblibintl.a b) search within the lib directory within file content by the libintl_dgettext function name returns nothing libiconv distributed here http://www.mingw.org/wiki/Getting_Started is just a dll without the above mentioned fucntion within. So, this cannot help. I have another, static, version of libiconv and again it does not contain the function. Neither -lintl nor -llibintl are presented within the command line just because there are no such libraries provided within binutils package for MinGW, so there is no sense to add them - it just will cause "missing library" linkage error. Compilation with libinconv-2: g++ -LC:\Projects\AFC\libintl\Debug -LC:\Programs\mingw\bin -shared -olibstack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -llibiconv-2 -lbfd -liberty c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status If it is ok to have a package inside MinGW which is not self-sufficient having only MinGW packages then of course this is not a bug. It is odd though. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-16 15:19 Message: Is it actually missing? Did you install libiconv? (The latter is stated as a mandatory prerequisite for gcc-4.4.0, and it also provides libintl). What does the output show, if you add the -### option to your g++ command line? -lintl is conspicuously absent from your explicit options; it also seems not to be added implicitly, which might be a built-in specs deficiency, or it may just be an omission on your part; (you will need to consult the GCC maintainers upstream, for clarification). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 |
From: SourceForge.net <no...@so...> - 2010-04-19 21:25:03
|
Bugs item #2988371, was opened at 2010-04-16 14:36 Message generated for change (Comment added) made by keithmarshall You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Dzmitry Liauchuk (dliauchuk) Assigned to: Nobody/Anonymous (nobody) Summary: MinGW 4.4.0: bfd is dependent on missing libintl library Initial Comment: Trying to compile an application that uses bfd library (a part of beanutils) I face that bfd itself is in turn dependent on libintl which is missed. This leads to the following linkage error: g++ -ostack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -lbfd -liberty -lopcodes c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status Build error occurred, build is stopped Information about GCC: C:\>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) C:\>ld -v GNU ld (GNU Binutils) 2.18.50.20080625 ---------------------------------------------------------------------- >Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 21:25 Message: Look again. They are precisely where I've already told you to look, on precisely that site where you claim they are not, (and for the record, I downloaded them myself, from there, just this morning). ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-19 16:26 Message: Ok then. The only issue as for now is that https://sourceforge.net/projects/mingw/files does not provide any possibility to download these libraries. Or are they placed somewhere else? ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 09:01 Message: It isn't a bug. However, you do seem to have discovered an hitherto unidentified dependency: you need to install gettext-0.17-1-mingw32-dev.tar.lzma, and likely also libintl-0.17-1-mingw32-dll-8.tar.lzma, both of which you will find it the MinGW gettext package set on our SF downloads page; (apologies for previously pointing you erroneously to the libiconv packages). After installing these, you will then need to add the `-lintl' selector (`-llibintl' would be very, very wrong!) to your command line. Thanks for reporting this. This dependency has arisen with a more recent release of GNU binutils than was available when the Getting Started page was written. At the very least, we should update the page to reflect the change; we should also include the dependency within mingw-get's distribution manifest, for affected versions of the binutils package. ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-16 17:31 Message: Yes, it is acually missing, because a) there is no file named liblibintl.a b) search within the lib directory within file content by the libintl_dgettext function name returns nothing libiconv distributed here http://www.mingw.org/wiki/Getting_Started is just a dll without the above mentioned fucntion within. So, this cannot help. I have another, static, version of libiconv and again it does not contain the function. Neither -lintl nor -llibintl are presented within the command line just because there are no such libraries provided within binutils package for MinGW, so there is no sense to add them - it just will cause "missing library" linkage error. Compilation with libinconv-2: g++ -LC:\Projects\AFC\libintl\Debug -LC:\Programs\mingw\bin -shared -olibstack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -llibiconv-2 -lbfd -liberty c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status If it is ok to have a package inside MinGW which is not self-sufficient having only MinGW packages then of course this is not a bug. It is odd though. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-16 15:19 Message: Is it actually missing? Did you install libiconv? (The latter is stated as a mandatory prerequisite for gcc-4.4.0, and it also provides libintl). What does the output show, if you add the -### option to your g++ command line? -lintl is conspicuously absent from your explicit options; it also seems not to be added implicitly, which might be a built-in specs deficiency, or it may just be an omission on your part; (you will need to consult the GCC maintainers upstream, for clarification). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 |
From: SourceForge.net <no...@so...> - 2010-04-20 08:39:43
|
Bugs item #2988371, was opened at 2010-04-16 14:36 Message generated for change (Comment added) made by dliauchuk You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Dzmitry Liauchuk (dliauchuk) Assigned to: Nobody/Anonymous (nobody) Summary: MinGW 4.4.0: bfd is dependent on missing libintl library Initial Comment: Trying to compile an application that uses bfd library (a part of beanutils) I face that bfd itself is in turn dependent on libintl which is missed. This leads to the following linkage error: g++ -ostack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -lbfd -liberty -lopcodes c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status Build error occurred, build is stopped Information about GCC: C:\>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) C:\>ld -v GNU ld (GNU Binutils) 2.18.50.20080625 ---------------------------------------------------------------------- >Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-20 08:39 Message: Yes indeed. I have found them. It was not an easy task, but these libs are actually there. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 21:25 Message: Look again. They are precisely where I've already told you to look, on precisely that site where you claim they are not, (and for the record, I downloaded them myself, from there, just this morning). ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-19 16:26 Message: Ok then. The only issue as for now is that https://sourceforge.net/projects/mingw/files does not provide any possibility to download these libraries. Or are they placed somewhere else? ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 09:01 Message: It isn't a bug. However, you do seem to have discovered an hitherto unidentified dependency: you need to install gettext-0.17-1-mingw32-dev.tar.lzma, and likely also libintl-0.17-1-mingw32-dll-8.tar.lzma, both of which you will find it the MinGW gettext package set on our SF downloads page; (apologies for previously pointing you erroneously to the libiconv packages). After installing these, you will then need to add the `-lintl' selector (`-llibintl' would be very, very wrong!) to your command line. Thanks for reporting this. This dependency has arisen with a more recent release of GNU binutils than was available when the Getting Started page was written. At the very least, we should update the page to reflect the change; we should also include the dependency within mingw-get's distribution manifest, for affected versions of the binutils package. ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-16 17:31 Message: Yes, it is acually missing, because a) there is no file named liblibintl.a b) search within the lib directory within file content by the libintl_dgettext function name returns nothing libiconv distributed here http://www.mingw.org/wiki/Getting_Started is just a dll without the above mentioned fucntion within. So, this cannot help. I have another, static, version of libiconv and again it does not contain the function. Neither -lintl nor -llibintl are presented within the command line just because there are no such libraries provided within binutils package for MinGW, so there is no sense to add them - it just will cause "missing library" linkage error. Compilation with libinconv-2: g++ -LC:\Projects\AFC\libintl\Debug -LC:\Programs\mingw\bin -shared -olibstack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -llibiconv-2 -lbfd -liberty c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status If it is ok to have a package inside MinGW which is not self-sufficient having only MinGW packages then of course this is not a bug. It is odd though. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-16 15:19 Message: Is it actually missing? Did you install libiconv? (The latter is stated as a mandatory prerequisite for gcc-4.4.0, and it also provides libintl). What does the output show, if you add the -### option to your g++ command line? -lintl is conspicuously absent from your explicit options; it also seems not to be added implicitly, which might be a built-in specs deficiency, or it may just be an omission on your part; (you will need to consult the GCC maintainers upstream, for clarification). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 |
From: SourceForge.net <no...@so...> - 2010-05-21 11:42:46
|
Bugs item #2988371, was opened at 2010-04-16 14:36 Message generated for change (Settings changed) made by keithmarshall You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils Group: None Status: Open >Resolution: Remind Priority: 5 Private: No Submitted By: Dzmitry Liauchuk (dliauchuk) Assigned to: Nobody/Anonymous (nobody) Summary: MinGW 4.4.0: bfd is dependent on missing libintl library Initial Comment: Trying to compile an application that uses bfd library (a part of beanutils) I face that bfd itself is in turn dependent on libintl which is missed. This leads to the following linkage error: g++ -ostack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -lbfd -liberty -lopcodes c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status Build error occurred, build is stopped Information about GCC: C:\>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) C:\>ld -v GNU ld (GNU Binutils) 2.18.50.20080625 ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-20 08:39 Message: Yes indeed. I have found them. It was not an easy task, but these libs are actually there. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 21:25 Message: Look again. They are precisely where I've already told you to look, on precisely that site where you claim they are not, (and for the record, I downloaded them myself, from there, just this morning). ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-19 16:26 Message: Ok then. The only issue as for now is that https://sourceforge.net/projects/mingw/files does not provide any possibility to download these libraries. Or are they placed somewhere else? ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 09:01 Message: It isn't a bug. However, you do seem to have discovered an hitherto unidentified dependency: you need to install gettext-0.17-1-mingw32-dev.tar.lzma, and likely also libintl-0.17-1-mingw32-dll-8.tar.lzma, both of which you will find it the MinGW gettext package set on our SF downloads page; (apologies for previously pointing you erroneously to the libiconv packages). After installing these, you will then need to add the `-lintl' selector (`-llibintl' would be very, very wrong!) to your command line. Thanks for reporting this. This dependency has arisen with a more recent release of GNU binutils than was available when the Getting Started page was written. At the very least, we should update the page to reflect the change; we should also include the dependency within mingw-get's distribution manifest, for affected versions of the binutils package. ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-16 17:31 Message: Yes, it is acually missing, because a) there is no file named liblibintl.a b) search within the lib directory within file content by the libintl_dgettext function name returns nothing libiconv distributed here http://www.mingw.org/wiki/Getting_Started is just a dll without the above mentioned fucntion within. So, this cannot help. I have another, static, version of libiconv and again it does not contain the function. Neither -lintl nor -llibintl are presented within the command line just because there are no such libraries provided within binutils package for MinGW, so there is no sense to add them - it just will cause "missing library" linkage error. Compilation with libinconv-2: g++ -LC:\Projects\AFC\libintl\Debug -LC:\Programs\mingw\bin -shared -olibstack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -llibiconv-2 -lbfd -liberty c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status If it is ok to have a package inside MinGW which is not self-sufficient having only MinGW packages then of course this is not a bug. It is odd though. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-16 15:19 Message: Is it actually missing? Did you install libiconv? (The latter is stated as a mandatory prerequisite for gcc-4.4.0, and it also provides libintl). What does the output show, if you add the -### option to your g++ command line? -lintl is conspicuously absent from your explicit options; it also seems not to be added implicitly, which might be a built-in specs deficiency, or it may just be an omission on your part; (you will need to consult the GCC maintainers upstream, for clarification). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 |
From: SourceForge.net <no...@so...> - 2010-05-21 14:21:25
|
Bugs item #2988371, was opened at 2010-04-16 10:36 Message generated for change (Settings changed) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils >Group: Behaves as Documented >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Dzmitry Liauchuk (dliauchuk) Assigned to: Nobody/Anonymous (nobody) Summary: MinGW 4.4.0: bfd is dependent on missing libintl library Initial Comment: Trying to compile an application that uses bfd library (a part of beanutils) I face that bfd itself is in turn dependent on libintl which is missed. This leads to the following linkage error: g++ -ostack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -lbfd -liberty -lopcodes c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status Build error occurred, build is stopped Information about GCC: C:\>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) C:\>ld -v GNU ld (GNU Binutils) 2.18.50.20080625 ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-20 04:39 Message: Yes indeed. I have found them. It was not an easy task, but these libs are actually there. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 17:25 Message: Look again. They are precisely where I've already told you to look, on precisely that site where you claim they are not, (and for the record, I downloaded them myself, from there, just this morning). ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-19 12:26 Message: Ok then. The only issue as for now is that https://sourceforge.net/projects/mingw/files does not provide any possibility to download these libraries. Or are they placed somewhere else? ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 05:01 Message: It isn't a bug. However, you do seem to have discovered an hitherto unidentified dependency: you need to install gettext-0.17-1-mingw32-dev.tar.lzma, and likely also libintl-0.17-1-mingw32-dll-8.tar.lzma, both of which you will find it the MinGW gettext package set on our SF downloads page; (apologies for previously pointing you erroneously to the libiconv packages). After installing these, you will then need to add the `-lintl' selector (`-llibintl' would be very, very wrong!) to your command line. Thanks for reporting this. This dependency has arisen with a more recent release of GNU binutils than was available when the Getting Started page was written. At the very least, we should update the page to reflect the change; we should also include the dependency within mingw-get's distribution manifest, for affected versions of the binutils package. ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-16 13:31 Message: Yes, it is acually missing, because a) there is no file named liblibintl.a b) search within the lib directory within file content by the libintl_dgettext function name returns nothing libiconv distributed here http://www.mingw.org/wiki/Getting_Started is just a dll without the above mentioned fucntion within. So, this cannot help. I have another, static, version of libiconv and again it does not contain the function. Neither -lintl nor -llibintl are presented within the command line just because there are no such libraries provided within binutils package for MinGW, so there is no sense to add them - it just will cause "missing library" linkage error. Compilation with libinconv-2: g++ -LC:\Projects\AFC\libintl\Debug -LC:\Programs\mingw\bin -shared -olibstack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -llibiconv-2 -lbfd -liberty c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status If it is ok to have a package inside MinGW which is not self-sufficient having only MinGW packages then of course this is not a bug. It is odd though. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-16 11:19 Message: Is it actually missing? Did you install libiconv? (The latter is stated as a mandatory prerequisite for gcc-4.4.0, and it also provides libintl). What does the output show, if you add the -### option to your g++ command line? -lintl is conspicuously absent from your explicit options; it also seems not to be added implicitly, which might be a built-in specs deficiency, or it may just be an omission on your part; (you will need to consult the GCC maintainers upstream, for clarification). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 |
From: SourceForge.net <no...@so...> - 2010-05-21 15:44:07
|
Bugs item #2988371, was opened at 2010-04-16 14:36 Message generated for change (Comment added) made by keithmarshall You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils Group: Behaves as Documented >Status: Open >Resolution: Remind Priority: 5 Private: No Submitted By: Dzmitry Liauchuk (dliauchuk) Assigned to: Nobody/Anonymous (nobody) Summary: MinGW 4.4.0: bfd is dependent on missing libintl library Initial Comment: Trying to compile an application that uses bfd library (a part of beanutils) I face that bfd itself is in turn dependent on libintl which is missed. This leads to the following linkage error: g++ -ostack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -lbfd -liberty -lopcodes c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status Build error occurred, build is stopped Information about GCC: C:\>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) C:\>ld -v GNU ld (GNU Binutils) 2.18.50.20080625 ---------------------------------------------------------------------- >Comment By: Keith Marshall (keithmarshall) Date: 2010-05-21 15:44 Message: Earnie, I set it as "remind" because I'm not yet sure if we'll need to add a dependency on libintl, for current binutils, in mingw-get's XML package description. I'd prefer to keep this open until we resolve that, one way or the other. ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-20 08:39 Message: Yes indeed. I have found them. It was not an easy task, but these libs are actually there. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 21:25 Message: Look again. They are precisely where I've already told you to look, on precisely that site where you claim they are not, (and for the record, I downloaded them myself, from there, just this morning). ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-19 16:26 Message: Ok then. The only issue as for now is that https://sourceforge.net/projects/mingw/files does not provide any possibility to download these libraries. Or are they placed somewhere else? ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 09:01 Message: It isn't a bug. However, you do seem to have discovered an hitherto unidentified dependency: you need to install gettext-0.17-1-mingw32-dev.tar.lzma, and likely also libintl-0.17-1-mingw32-dll-8.tar.lzma, both of which you will find it the MinGW gettext package set on our SF downloads page; (apologies for previously pointing you erroneously to the libiconv packages). After installing these, you will then need to add the `-lintl' selector (`-llibintl' would be very, very wrong!) to your command line. Thanks for reporting this. This dependency has arisen with a more recent release of GNU binutils than was available when the Getting Started page was written. At the very least, we should update the page to reflect the change; we should also include the dependency within mingw-get's distribution manifest, for affected versions of the binutils package. ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-16 17:31 Message: Yes, it is acually missing, because a) there is no file named liblibintl.a b) search within the lib directory within file content by the libintl_dgettext function name returns nothing libiconv distributed here http://www.mingw.org/wiki/Getting_Started is just a dll without the above mentioned fucntion within. So, this cannot help. I have another, static, version of libiconv and again it does not contain the function. Neither -lintl nor -llibintl are presented within the command line just because there are no such libraries provided within binutils package for MinGW, so there is no sense to add them - it just will cause "missing library" linkage error. Compilation with libinconv-2: g++ -LC:\Projects\AFC\libintl\Debug -LC:\Programs\mingw\bin -shared -olibstack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -llibiconv-2 -lbfd -liberty c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status If it is ok to have a package inside MinGW which is not self-sufficient having only MinGW packages then of course this is not a bug. It is odd though. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-16 15:19 Message: Is it actually missing? Did you install libiconv? (The latter is stated as a mandatory prerequisite for gcc-4.4.0, and it also provides libintl). What does the output show, if you add the -### option to your g++ command line? -lintl is conspicuously absent from your explicit options; it also seems not to be added implicitly, which might be a built-in specs deficiency, or it may just be an omission on your part; (you will need to consult the GCC maintainers upstream, for clarification). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2012-10-30 16:00:49
|
Bugs item #2988371, was opened at 2010-04-16 07:36 Message generated for change (Comment added) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: binutils Group: Behaves as Documented Status: Open Resolution: Remind Priority: 5 Private: No Submitted By: Dzmitry Liauchuk (dliauchuk) Assigned to: Nobody/Anonymous (nobody) Summary: MinGW 4.4.0: bfd is dependent on missing libintl library Initial Comment: Trying to compile an application that uses bfd library (a part of beanutils) I face that bfd itself is in turn dependent on libintl which is missed. This leads to the following linkage error: g++ -ostack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -lbfd -liberty -lopcodes c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status Build error occurred, build is stopped Information about GCC: C:\>gcc -v Using built-in specs. Target: mingw32 Configured with: ../gcc-4.4.0/configure --enable-languages=c,ada,c++,fortran,jav a,objc,obj-c++ --disable-sjlj-exceptions --enable-shared --enable-libgcj --enabl e-libgomp --with-dwarf2 --disable-win32-registry --enable-libstdcxx-debug --enab le-version-specific-runtime-libs --prefix=/mingw --with-gmp=/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32 Thread model: win32 gcc version 4.4.0 (GCC) C:\>ld -v GNU ld (GNU Binutils) 2.18.50.20080625 ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2012-10-30 09:00 Message: Ping, Keith is this still an issue? ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-05-21 08:44 Message: Earnie, I set it as "remind" because I'm not yet sure if we'll need to add a dependency on libintl, for current binutils, in mingw-get's XML package description. I'd prefer to keep this open until we resolve that, one way or the other. ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-20 01:39 Message: Yes indeed. I have found them. It was not an easy task, but these libs are actually there. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 14:25 Message: Look again. They are precisely where I've already told you to look, on precisely that site where you claim they are not, (and for the record, I downloaded them myself, from there, just this morning). ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-19 09:26 Message: Ok then. The only issue as for now is that https://sourceforge.net/projects/mingw/files does not provide any possibility to download these libraries. Or are they placed somewhere else? ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-19 02:01 Message: It isn't a bug. However, you do seem to have discovered an hitherto unidentified dependency: you need to install gettext-0.17-1-mingw32-dev.tar.lzma, and likely also libintl-0.17-1-mingw32-dll-8.tar.lzma, both of which you will find it the MinGW gettext package set on our SF downloads page; (apologies for previously pointing you erroneously to the libiconv packages). After installing these, you will then need to add the `-lintl' selector (`-llibintl' would be very, very wrong!) to your command line. Thanks for reporting this. This dependency has arisen with a more recent release of GNU binutils than was available when the Getting Started page was written. At the very least, we should update the page to reflect the change; we should also include the dependency within mingw-get's distribution manifest, for affected versions of the binutils package. ---------------------------------------------------------------------- Comment By: Dzmitry Liauchuk (dliauchuk) Date: 2010-04-16 10:31 Message: Yes, it is acually missing, because a) there is no file named liblibintl.a b) search within the lib directory within file content by the libintl_dgettext function name returns nothing libiconv distributed here http://www.mingw.org/wiki/Getting_Started is just a dll without the above mentioned fucntion within. So, this cannot help. I have another, static, version of libiconv and again it does not contain the function. Neither -lintl nor -llibintl are presented within the command line just because there are no such libraries provided within binutils package for MinGW, so there is no sense to add them - it just will cause "missing library" linkage error. Compilation with libinconv-2: g++ -LC:\Projects\AFC\libintl\Debug -LC:\Programs\mingw\bin -shared -olibstack_trace_win32.exe src\utils.o src\stack_trace_win32.o src\StackTrace.o src\Exception.o -llibiconv-2 -lbfd -liberty c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x8fd): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x964): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x998): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x9c6): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1115): undefined reference to `libintl_dgettext' c:/programs/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../libbfd.a(bfd.o):bfd.c:(.text+0x1157): more undefined references to `libintl_dgettext' follow collect2: ld returned 1 exit status If it is ok to have a package inside MinGW which is not self-sufficient having only MinGW packages then of course this is not a bug. It is odd though. ---------------------------------------------------------------------- Comment By: Keith Marshall (keithmarshall) Date: 2010-04-16 08:19 Message: Is it actually missing? Did you install libiconv? (The latter is stated as a mandatory prerequisite for gcc-4.4.0, and it also provides libintl). What does the output show, if you add the -### option to your g++ command line? -lintl is conspicuously absent from your explicit options; it also seems not to be added implicitly, which might be a built-in specs deficiency, or it may just be an omission on your part; (you will need to consult the GCC maintainers upstream, for clarification). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=2988371&group_id=2435 |