using --enable-auto-image-base

classic Classic list List threaded Threaded
12 messages Options
Reply | Threaded
Open this post in threaded view
|

using --enable-auto-image-base

Yitzchak Scott-Thoennes
It had sounded like there was consensus that -Wl,--enable-auto-image-base
should be used to build all dlls.  Right now, we're a long way away from
that goal:

Maintainers of packages containing non-auto-image-based dlls (actually,
dlls with ImageBase of 10000000 or less; some packages not listed may
actually not use --enable-auto-image-base):

(Maintainers are as listed in Corinna's 6th summary, except for packages
that didn't appear in that summary).

no maintainer:
        libsmi
        libxerces-c24
        libxerces-c25
        lighttpd
        naim

Alan Hourihane:
        xorg-x11-bin-dlls

Andre Bleau:
        opengl

Brian Ford:
        lesstif

Charles Wilson:
        libbz2_1
        libgeotiff1
        ? libltdl6 (I have 1.9f_20041024-1; setup.ini now shows no files ?)
        libpng10
        libpng12
        libproj0
        libtiff5
        mingw-libbz2_1
        mingw-zlib
        zlib

Christopher Faylor:
        tcltk

Corinna Vinschen:
        file
        libao2
        libFLAC++5
        libFLAC7
        libogg0
        libOggFLAC++2
        libOggFLAC3
        libspeex1
        libvorbis0
        libvorbisenc2
        libvorbisfile3
        openssl
        openssl097
        ruby

Dr. Volker Zell:
        compface
        libEMF1
        libgd2
        libopenldap2
        libopenldap2_2_7
        t1lib
        t1lib-x11
        XmHTML

Gareth Pearce:
        libsasl2

Gerrit P. Haase:
        expat
        freeglut
        jasper
        libcroco06
        libdb4.2
        libdb4.3
        libexif10
        openjade
        OpenSP

Harold L Hunt II:
        cppunit
        libfontconfig1
        libGraphicsMagick0
        libMagick6
        libXft1
        libXft2
        Xaw3d

James R. Phillips:
        fftw3
        lapack

Jan Nieuwenhuizen:
        libguile16
        libkpathsea3
        libkpathsea4
        lilypond

Lapo Luchini:
        gmp
        tidy

Max Bowsher:
        apache2
        libneon24

OBSOLETE (Charles Wilson):
        cygipc (though obsolete, this package still contains files ?)

Peter A. Castro:
        zsh

Reini Urban:
        clamav
        mhash

Robert Richter:
        apache

Volker Quetschke:
        libgcrypt
        libgpg-error

Yaakov S:
        glib
        gtk+
        libaudiofile0
        libglade2
        libgnomecanvas2
        libwnck
        libIDL2
        ORBit2
        ORBit2-devel
        perl-Tk
        startup-notification



List of dll's by package (when a package contains some dll's that may have
been built with --enable-auto-image-base, those are indicated by "auto:")

ORBit2:
        usr/bin/cygORBit-2-0.dll
        usr/bin/cygORBit-imodule-2-0.dll
        usr/bin/cygORBitCosNaming-2-0.dll
ORBit2-devel:
        usr/lib/orbit-2.0/Everything_module.dll
OpenSP:
        usr/bin/cygosp-4.dll
Xaw3d:
        usr/X11R6/bin/cygXaw3d-7.dll
XmHTML:
        usr/X11R6/bin/cygXmHTML-0.dll
apache:
        usr/bin/libhttpd.dll
        usr/lib/apache/libproxy.dll
        usr/lib/apache/mod_access.dll
        usr/lib/apache/mod_actions.dll
        usr/lib/apache/mod_alias.dll
        usr/lib/apache/mod_asis.dll
        usr/lib/apache/mod_auth.dll
        usr/lib/apache/mod_auth_anon.dll
        usr/lib/apache/mod_autoindex.dll
        usr/lib/apache/mod_cern_meta.dll
        usr/lib/apache/mod_cgi.dll
        usr/lib/apache/mod_digest.dll
        usr/lib/apache/mod_dir.dll
        usr/lib/apache/mod_env.dll
        usr/lib/apache/mod_example.dll
        usr/lib/apache/mod_expires.dll
        usr/lib/apache/mod_headers.dll
        usr/lib/apache/mod_imap.dll
        usr/lib/apache/mod_include.dll
        usr/lib/apache/mod_info.dll
        usr/lib/apache/mod_log_agent.dll
        usr/lib/apache/mod_log_config.dll
        usr/lib/apache/mod_log_forensic.dll
        usr/lib/apache/mod_log_referer.dll
        usr/lib/apache/mod_mime.dll
        usr/lib/apache/mod_mime_magic.dll
        usr/lib/apache/mod_negotiation.dll
        usr/lib/apache/mod_rewrite.dll
        usr/lib/apache/mod_setenvif.dll
        usr/lib/apache/mod_speling.dll
        usr/lib/apache/mod_status.dll
        usr/lib/apache/mod_unique_id.dll
        usr/lib/apache/mod_userdir.dll
        usr/lib/apache/mod_usertrack.dll
        usr/lib/apache/mod_vhost_alias.dll
apache2:
        usr/bin/cyghttpd2core.dll
        usr/lib/apache2/mod_access.so
        usr/lib/apache2/mod_actions.so
        usr/lib/apache2/mod_alias.so
        usr/lib/apache2/mod_asis.so
        usr/lib/apache2/mod_auth.so
        usr/lib/apache2/mod_auth_anon.so
        usr/lib/apache2/mod_auth_dbm.so
        usr/lib/apache2/mod_auth_digest.so
        usr/lib/apache2/mod_autoindex.so
        usr/lib/apache2/mod_cern_meta.so
        usr/lib/apache2/mod_cgi.so
        usr/lib/apache2/mod_dav.so
        usr/lib/apache2/mod_dav_fs.so
        usr/lib/apache2/mod_dir.so
        usr/lib/apache2/mod_env.so
        usr/lib/apache2/mod_expires.so
        usr/lib/apache2/mod_ext_filter.so
        usr/lib/apache2/mod_headers.so
        usr/lib/apache2/mod_imap.so
        usr/lib/apache2/mod_include.so
        usr/lib/apache2/mod_info.so
        usr/lib/apache2/mod_log_config.so
        usr/lib/apache2/mod_log_forensic.so
        usr/lib/apache2/mod_mime.so
        usr/lib/apache2/mod_mime_magic.so
        usr/lib/apache2/mod_negotiation.so
        usr/lib/apache2/mod_rewrite.so
        usr/lib/apache2/mod_setenvif.so
        usr/lib/apache2/mod_speling.so
        usr/lib/apache2/mod_status.so
        usr/lib/apache2/mod_unique_id.so
        usr/lib/apache2/mod_userdir.so
        usr/lib/apache2/mod_usertrack.so
        usr/lib/apache2/mod_vhost_alias.so
clamav:
        usr/bin/cygclamav-1.dll
compface:
        usr/bin/cygcompface-0.dll
cppunit:
        usr/bin/cygcppunit-1-9-14.dll
cygipc:
        usr/bin/cygcygipc-2.dll
expat:
        usr/bin/cygexpat-0.dll
fftw3:
        usr/bin/cygfftw3-3.dll
        usr/bin/cygfftw3_threads-3.dll
file:
        usr/bin/cygmagic-1.dll
freeglut:
        usr/X11R6/bin/cygglut-3.dll
glib:
        usr/bin/cygglib-1-2-0.dll
        usr/bin/cyggmodule-1-2-0.dll
        usr/bin/cyggthread-1-2-0.dll
gmp:
        usr/bin/cyggmp-3.dll
        usr/bin/cyggmpxx-3.dll
        usr/bin/cygmp-3.dll
        usr/bin/cygmpfr-0.dll
gtk+:
        usr/bin/cyggdk-1-2-0.dll
        usr/bin/cyggtk-1-2-0.dll
jasper:
        usr/bin/cygjasper-1-701-1.dll
lapack:
        usr/lib/lapack/cygblas.dll
        usr/lib/lapack/cyglapack.dll
lesstif:
        usr/X11R6/bin/cygDtPrint-1.dll
        usr/X11R6/bin/cygMrm-2.dll
        usr/X11R6/bin/cygUil-2.dll
        usr/X11R6/bin/cygXm-2.dll
libEMF1:
        usr/bin/cygEMF-1.dll
libFLAC++5:
        usr/bin/cygFLAC++-5.dll
libFLAC7:
        usr/bin/cygFLAC-7.dll
libGraphicsMagick0:
        usr/bin/cygGraphicsMagick++-0.dll
        usr/bin/cygGraphicsMagick-0.dll
libIDL2:
        usr/bin/cygIDL-2-0.dll
libMagick6:
        usr/bin/cygMagick++-6.dll
        usr/bin/cygMagick-6.dll
        usr/bin/cygWand-6.dll
libOggFLAC++2:
        usr/bin/cygOggFLAC++-2.dll
libOggFLAC3:
        usr/bin/cygOggFLAC-3.dll
libXft1:
        usr/X11R6/bin/cygXft-1.dll
libXft2:
        usr/X11R6/bin/cygXft-2.dll
libao2:
        usr/bin/cygao-2.dll
        usr/lib/ao/plugins-2/cygesd.dll
        usr/lib/ao/plugins-2/cygoss.dll
libaudiofile0:
        usr/bin/cygaudiofile-0.dll
libbz2_1:
        usr/bin/cygbz2-1.dll
libcroco06:
        usr/bin/cygcroco-0.6-3.dll
libdb4.2:
        usr/bin/cygdb-4.2.dll
        usr/bin/cygdb_cxx-4.2.dll
libdb4.3:
        usr/bin/cygdb-4.3.dll
        usr/bin/cygdb_cxx-4.3.dll
libexif10:
        usr/bin/cygexif-10.dll
libfontconfig1:
        usr/bin/cygfontconfig-1.dll
libgcrypt:
        usr/bin/cyggcrypt-11.dll
libgd2:
        usr/bin/cyggd-2.dll
libgeotiff1:
        usr/bin/cyggeotiff-1.dll
libglade2:
        usr/bin/cygglade-2.0-0.dll
libgnomecanvas2:
        usr/bin/cyggnomecanvas-2-0.dll
        usr/lib/libglade/2.0/cygcanvas.dll
libgpg-error:
        usr/bin/cyggpg-error-0.dll
libguile16:
        usr/bin/cygguile-16.dll
        usr/bin/cygguile-ltdl-2.dll
        usr/bin/cygguilereadline-v-16-16.dll
        usr/bin/cygguile-srfi-srfi-13-14-v-2-2.dll
        usr/bin/cygguile-srfi-srfi-1-v-2-2.dll
        usr/bin/cygguile-srfi-srfi-4-v-2-2.dll
libkpathsea3:
        usr/bin/cygkpathsea-3.dll
libkpathsea4:
        usr/bin/cygkpathsea-4.dll
libltdl6:
        usr/autotool/devel/bin/cygdlloader-6.dll
        usr/autotool/devel/bin/cygltdl-6.dll
        usr/bin/cygdlloader-6.dll
        usr/bin/cygltdl-6.dll
libneon24:
        usr/bin/cygneon-24.dll
libogg0:
        usr/bin/cygogg-0.dll
libopenldap2:
        usr/bin/cyglber-2.dll
        usr/bin/cygldap-2.dll
        usr/bin/cygldap_r-2.dll
libopenldap2_2_7:
        usr/bin/cyglber-2-2-7.dll
        usr/bin/cygldap-2-2-7.dll
        usr/bin/cygldap_r-2-2-7.dll
libpng10:
        usr/bin/cygpng10.dll
libpng12:
        usr/bin/cygpng12.dll
libproj0:
        usr/bin/cygproj-0.dll
libsasl2:
        usr/bin/cygsasl2-2.dll
        usr/lib/sasl2/cyganonymous-2.dll
        usr/lib/sasl2/cygcrammd5-2.dll
        usr/lib/sasl2/cygdigestmd5-2.dll
        usr/lib/sasl2/cygotp-2.dll
        usr/lib/sasl2/cygplain-2.dll
        usr/lib/sasl2/cygsasldb-2.dll
libsmi:
        usr/bin/cygsmi-2.dll
libspeex1:
        usr/bin/cygspeex-1.dll
libtiff5:
        usr/bin/cygtiff-5.dll
        usr/bin/cygtiffxx-5.dll
libvorbis0:
        usr/bin/cygvorbis-0.dll
libvorbisenc2:
        usr/bin/cygvorbisenc-2.dll
libvorbisfile3:
        usr/bin/cygvorbisfile-3.dll
libwnck:
        usr/bin/cygwnck-1-4.dll
libxerces-c24:
        usr/bin/cygxerces-c24.dll
libxerces-c25:
        usr/bin/cygxerces-c25.dll
lighttpd:
        usr/bin/cyglightcomp.dll
        usr/lib/lighttpd/mod_access.dll
        usr/lib/lighttpd/mod_accesslog.dll
        usr/lib/lighttpd/mod_auth.dll
        usr/lib/lighttpd/mod_cgi.dll
        usr/lib/lighttpd/mod_compress.dll
        usr/lib/lighttpd/mod_evhost.dll
        usr/lib/lighttpd/mod_expire.dll
        usr/lib/lighttpd/mod_fastcgi.dll
        usr/lib/lighttpd/mod_httptls.dll
        usr/lib/lighttpd/mod_maps.dll
        usr/lib/lighttpd/mod_proxy.dll
        usr/lib/lighttpd/mod_redirect.dll
        usr/lib/lighttpd/mod_rewrite.dll
        usr/lib/lighttpd/mod_rrdtool.dll
        usr/lib/lighttpd/mod_secdownload.dll
        usr/lib/lighttpd/mod_simple_vhost.dll
        usr/lib/lighttpd/mod_ssi.dll
        usr/lib/lighttpd/mod_status.dll
        usr/lib/lighttpd/mod_usertrack.dll
lilypond:
        usr/share/lilypond/2.6.4/python/midi.dll
mhash:
        usr/bin/cygmhash-2.dll
mingw-libbz2_1:
        usr/bin/mgwbz2-1.dll
mingw-zlib:
        usr/bin/mgwz.dll
naim:
        usr/bin/cygnaim_core-0.dll
opengl:
        usr/bin/glut32.dll
openjade:
        usr/bin/cygogrove-0.dll
        usr/bin/cygospgrove-0.dll
        usr/bin/cygostyle-0.dll
openssl:
        usr/bin/cygssl-0.9.8.dll
        usr/lib/engines/lib4758cca.so
        usr/lib/engines/libaep.so
        usr/lib/engines/libatalla.so
        usr/lib/engines/libchil.so
        usr/lib/engines/libcswift.so
        usr/lib/engines/libgmp.so
        usr/lib/engines/libnuron.so
        usr/lib/engines/libsureware.so
        usr/lib/engines/libubsec.so
        auto: usr/bin/cygcrypto-0.9.8.dll
openssl097:
        usr/bin/cygssl-0.9.7.dll
        auto: usr/bin/cygcrypto-0.9.7.dll
perl-Tk:
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Canvas/Canvas.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Compound/Compound.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Entry/Entry.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Event/Event.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/HList/HList.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/InputO/InputO.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/IO/IO.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/JPEG/JPEG.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Listbox/Listbox.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Menubutton/Menubutton.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Mwm/Mwm.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/NBFrame/NBFrame.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Pixmap/Pixmap.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/PNG/PNG.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Scale/Scale.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Scrollbar/Scrollbar.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Text/Text.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/TixGrid/TixGrid.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Tk.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/TList/TList.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/WinPhoto/WinPhoto.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/X/X.dll
        usr/lib/perl5/vendor_perl/5.8/cygwin/auto/Tk/Xlib/Xlib.dll
ruby:
        usr/bin/cygruby18.dll
        usr/lib/ruby/1.8/i386-cygwin/bigdecimal.so
        usr/lib/ruby/1.8/i386-cygwin/curses.so
        usr/lib/ruby/1.8/i386-cygwin/dbm.so
        usr/lib/ruby/1.8/i386-cygwin/digest/md5.so
        usr/lib/ruby/1.8/i386-cygwin/digest/rmd160.so
        usr/lib/ruby/1.8/i386-cygwin/digest/sha1.so
        usr/lib/ruby/1.8/i386-cygwin/digest/sha2.so
        usr/lib/ruby/1.8/i386-cygwin/digest.so
        usr/lib/ruby/1.8/i386-cygwin/dl.so
        usr/lib/ruby/1.8/i386-cygwin/enumerator.so
        usr/lib/ruby/1.8/i386-cygwin/etc.so
        usr/lib/ruby/1.8/i386-cygwin/fcntl.so
        usr/lib/ruby/1.8/i386-cygwin/gdbm.so
        usr/lib/ruby/1.8/i386-cygwin/iconv.so
        usr/lib/ruby/1.8/i386-cygwin/nkf.so
        usr/lib/ruby/1.8/i386-cygwin/openssl.so
        usr/lib/ruby/1.8/i386-cygwin/pty.so
        usr/lib/ruby/1.8/i386-cygwin/racc/cparse.so
        usr/lib/ruby/1.8/i386-cygwin/readline.so
        usr/lib/ruby/1.8/i386-cygwin/sdbm.so
        usr/lib/ruby/1.8/i386-cygwin/socket.so
        usr/lib/ruby/1.8/i386-cygwin/stringio.so
        usr/lib/ruby/1.8/i386-cygwin/strscan.so
        usr/lib/ruby/1.8/i386-cygwin/syck.so
        usr/lib/ruby/1.8/i386-cygwin/syslog.so
        usr/lib/ruby/1.8/i386-cygwin/tcltklib.so
        usr/lib/ruby/1.8/i386-cygwin/tkutil.so
        usr/lib/ruby/1.8/i386-cygwin/Win32API.so
        usr/lib/ruby/1.8/i386-cygwin/win32ole.so
        usr/lib/ruby/1.8/i386-cygwin/zlib.so
startup-notification:
        usr/bin/cygstartup-notification-1-0.dll
t1lib:
        usr/bin/cygt1-5.dll
t1lib-x11:
        usr/bin/cygt1x-5.dll
tcltk:
        usr/bin/tclpip84.dll  (ImageBase of 00400000 !)
        auto: /usr/bin/tcl84.dll
        auto: /usr/bin/tk84.dll
        auto: /usr/lib/dde1.2/tcldde12.dll
        auto: /usr/lib/reg1.1/tclreg11.dll
tidy:
        usr/bin/cygtidy-0-99-0.dll
xorg-x11-bin-dlls:
        usr/X11R6/bin/cygFS-6.dll
        usr/X11R6/bin/cygGL-1.dll
        usr/X11R6/bin/cygGLU-1.dll
        usr/X11R6/bin/cygICE-6.dll
        usr/X11R6/bin/cygOSMesa-4.dll
        usr/X11R6/bin/cygSM-6.dll
        usr/X11R6/bin/cygX11-6.dll
        usr/X11R6/bin/cygXRes-1.dll
        usr/X11R6/bin/cygXTrap-6.dll
        usr/X11R6/bin/cygXaw-6.dll
        usr/X11R6/bin/cygXaw-7.dll
        usr/X11R6/bin/cygXaw-8.dll
        usr/X11R6/bin/cygXcomposite-1.dll
        usr/X11R6/bin/cygXcursor-1.dll
        usr/X11R6/bin/cygXdamage-1.dll
        usr/X11R6/bin/cygXevie-1.dll
        usr/X11R6/bin/cygXext-6.dll
        usr/X11R6/bin/cygXfixes-3.dll
        usr/X11R6/bin/cygXi-6.dll
        usr/X11R6/bin/cygXmu-6.dll
        usr/X11R6/bin/cygXmuu-1.dll
        usr/X11R6/bin/cygXp-6.dll
        usr/X11R6/bin/cygXpm-4.dll
        usr/X11R6/bin/cygXrandr-2.dll
        usr/X11R6/bin/cygXrender-1.dll
        usr/X11R6/bin/cygXt-6.dll
        usr/X11R6/bin/cygXtst-6.dll
        usr/X11R6/bin/cygdps-1.dll
        usr/X11R6/bin/cygdpstk-1.dll
        usr/X11R6/bin/cygfontenc-1.dll
        usr/X11R6/bin/cygoldX-6.dll
        usr/X11R6/bin/cygpsres-1.dll
        usr/X11R6/bin/cygxkbfile-1.dll
        usr/X11R6/bin/cygxkbui-1.dll
        usr/X11R6/bin/cygxrx-6.dll
        usr/X11R6/bin/cygxrxnest-6.dll
zlib:
        usr/bin/cygz.dll
zsh:
        usr/bin/libzsh-4.2.6.dll
        usr/lib/zsh/4.2.6/zsh/cap.dll
        usr/lib/zsh/4.2.6/zsh/clone.dll
        usr/lib/zsh/4.2.6/zsh/compctl.dll
        usr/lib/zsh/4.2.6/zsh/complete.dll
        usr/lib/zsh/4.2.6/zsh/complist.dll
        usr/lib/zsh/4.2.6/zsh/computil.dll
        usr/lib/zsh/4.2.6/zsh/datetime.dll
        usr/lib/zsh/4.2.6/zsh/deltochar.dll
        usr/lib/zsh/4.2.6/zsh/example.dll
        usr/lib/zsh/4.2.6/zsh/files.dll
        usr/lib/zsh/4.2.6/zsh/langinfo.dll
        usr/lib/zsh/4.2.6/zsh/mapfile.dll
        usr/lib/zsh/4.2.6/zsh/mathfunc.dll
        usr/lib/zsh/4.2.6/zsh/net/socket.dll
        usr/lib/zsh/4.2.6/zsh/net/tcp.dll
        usr/lib/zsh/4.2.6/zsh/parameter.dll
        usr/lib/zsh/4.2.6/zsh/pcre.dll
        usr/lib/zsh/4.2.6/zsh/rlimits.dll
        usr/lib/zsh/4.2.6/zsh/sched.dll
        usr/lib/zsh/4.2.6/zsh/stat.dll
        usr/lib/zsh/4.2.6/zsh/system.dll
        usr/lib/zsh/4.2.6/zsh/termcap.dll
        usr/lib/zsh/4.2.6/zsh/terminfo.dll
        usr/lib/zsh/4.2.6/zsh/zftp.dll
        usr/lib/zsh/4.2.6/zsh/zle.dll
        usr/lib/zsh/4.2.6/zsh/zleparameter.dll
        usr/lib/zsh/4.2.6/zsh/zprof.dll
        usr/lib/zsh/4.2.6/zsh/zpty.dll
        usr/lib/zsh/4.2.6/zsh/zselect.dll
        usr/lib/zsh/4.2.6/zsh/zutil.dll
Reply | Threaded
Open this post in threaded view
|

Re: using --enable-auto-image-base

Gerrit P. Haase
Yitzchak Scott-Thoennes wrote:

> Gerrit P. Haase:
> expat
> freeglut
> jasper
> libcroco06
> libdb4.2
> libdb4.3
> libexif10
> openjade
> OpenSP

There are new DB, Expat and OpenSP releases on the way, no need to
rebuild the older version IMO.  I will do in case of DB if there are
problems reported.

Hmm, I'll take a look if there are newer releases of Exif, Jasper,
Freeglut or Libcroco available.

Openjade contains DLLs?  Doesn't it use OpenSP as backend?  Hmm,
probably there will be an update once OpenSP is ready.  Anyway, openjade
is just an application, does anyone link to its library?



--
=^..^=


Reply | Threaded
Open this post in threaded view
|

Re: using --enable-auto-image-base

Yitzchak Scott-Thoennes
On Thu, Dec 22, 2005 at 04:20:51AM +0100, Gerrit P. Haase wrote:

> Yitzchak Scott-Thoennes wrote:
>
> >Gerrit P. Haase:
> > expat
> > freeglut
> > jasper
> > libcroco06
> > libdb4.2
> > libdb4.3
> > libexif10
> > openjade
> > OpenSP
>
> There are new DB, Expat and OpenSP releases on the way, no need to
> rebuild the older version IMO.  I will do in case of DB if there are
> problems reported.
>
> Hmm, I'll take a look if there are newer releases of Exif, Jasper,
> Freeglut or Libcroco available.
>
> Openjade contains DLLs?  Doesn't it use OpenSP as backend?  Hmm,
> probably there will be an update once OpenSP is ready.  Anyway, openjade
> is just an application, does anyone link to its library?

Further down you'll see

> openjade:
>        usr/bin/cygogrove-0.dll
>        usr/bin/cygospgrove-0.dll
>        usr/bin/cygostyle-0.dll

But if nothing uses the dlls, there's no problem :)
Reply | Threaded
Open this post in threaded view
|

Re: using --enable-auto-image-base

Yitzchak Scott-Thoennes
In reply to this post by Yitzchak Scott-Thoennes
On Mon, Dec 19, 2005 at 03:44:48AM -0800, Yitzchak Scott-Thoennes wrote:
> It had sounded like there was consensus that -Wl,--enable-auto-image-base
> should be used to build all dlls.  Right now, we're a long way away from
> that goal:

Should I have marked this in the subject "Attention all maintainers"?
I didn't want to do so not knowing for sure that the consensus was as
above.
Reply | Threaded
Open this post in threaded view
|

Re: using --enable-auto-image-base

Gerrit P. Haase
Yitzchak Scott-Thoennes wrote:

> On Mon, Dec 19, 2005 at 03:44:48AM -0800, Yitzchak Scott-Thoennes wrote:
>
>>It had sounded like there was consensus that -Wl,--enable-auto-image-base
>>should be used to build all dlls.  Right now, we're a long way away from
>>that goal:
>
>
> Should I have marked this in the subject "Attention all maintainers"?
> I didn't want to do so not knowing for sure that the consensus was as
> above.

It is default now in libtool to include this flag, so all packages using
libtool will be transfered automatically (if the latest libtool is used)
and I think that it is not that imortant to convert all older packages.
Most frequently reported problems are with perl, python and other
packages with lot of modules, also openssl was often a problem.

Openssl uses a unique base address for libcrypto but not for libssl,
maybe both should use it?  IMO important candidates are Apache/Apache2,
perlTk and Ruby.  I don't understand why perlTk doesn't has random base
addresses, it should use ld2 as linker when building (but obviously it
wasn't used).


Gerrit
--
=^..^=
Reply | Threaded
Open this post in threaded view
|

Re: using --enable-auto-image-base

Gerrit P. Haase
Gerrit P. Haase wrote:

> Openssl uses a unique base address for libcrypto but not for libssl,
> maybe both should use it?  IMO important candidates are Apache/Apache2,
> perlTk and Ruby.  I don't understand why perlTk doesn't has random base
> addresses, it should use ld2 as linker when building (but obviously it
> wasn't used).

And zlib!


Gerrit
--
=^..^=
Reply | Threaded
Open this post in threaded view
|

Re: using --enable-auto-image-base

Brian Dessent
In reply to this post by Gerrit P. Haase
"Gerrit P. Haase" wrote:

> perlTk and Ruby.  I don't understand why perlTk doesn't has random base
> addresses, it should use ld2 as linker when building (but obviously it
> wasn't used).

The reported problem with perl/tk had nothing to do with the perl/tk
DLLs, it was a problem with cygz.dll needing rebasing.

Brian
Reply | Threaded
Open this post in threaded view
|

Re: using --enable-auto-image-base

Yitzchak Scott-Thoennes
In reply to this post by Gerrit P. Haase
On Thu, Dec 22, 2005 at 07:55:06AM +0100, Gerrit P. Haase wrote:

> Yitzchak Scott-Thoennes wrote:
>
> >On Mon, Dec 19, 2005 at 03:44:48AM -0800, Yitzchak Scott-Thoennes wrote:
> >
> >>It had sounded like there was consensus that -Wl,--enable-auto-image-base
> >>should be used to build all dlls.  Right now, we're a long way away from
> >>that goal:
> >
> >
> >Should I have marked this in the subject "Attention all maintainers"?
> >I didn't want to do so not knowing for sure that the consensus was as
> >above.
>
> It is default now in libtool to include this flag, so all packages using
> libtool will be transfered automatically (if the latest libtool is used)
> and I think that it is not that imortant to convert all older packages.
> Most frequently reported problems are with perl, python and other
> packages with lot of modules, also openssl was often a problem.
>
> Openssl uses a unique base address for libcrypto but not for libssl,
> maybe both should use it?  IMO important candidates are Apache/Apache2,
> perlTk and Ruby.  I don't understand why perlTk doesn't has random base
> addresses, it should use ld2 as linker when building (but obviously it
> wasn't used).

Perhaps he built it with an older release of perl?
Reply | Threaded
Open this post in threaded view
|

Re: using --enable-auto-image-base

Yitzchak Scott-Thoennes
In reply to this post by Brian Dessent
On Wed, Dec 21, 2005 at 11:06:59PM -0800, Brian Dessent wrote:
> "Gerrit P. Haase" wrote:
>
> > perlTk and Ruby.  I don't understand why perlTk doesn't has random base
> > addresses, it should use ld2 as linker when building (but obviously it
> > wasn't used).
>
> The reported problem with perl/tk had nothing to do with the perl/tk
> DLLs, it was a problem with cygz.dll needing rebasing.

Right, but Gerrit has perl set to build all module dlls with auto image
base, yet the new perl-Tk distribution doesn't have it set.
Reply | Threaded
Open this post in threaded view
|

Re: using --enable-auto-image-base

Gerrit P. Haase
In reply to this post by Brian Dessent
Brian Dessent wrote:

> "Gerrit P. Haase" wrote:
>
>
>>perlTk and Ruby.  I don't understand why perlTk doesn't has random base
>>addresses, it should use ld2 as linker when building (but obviously it
>>wasn't used).
>
>
> The reported problem with perl/tk had nothing to do with the perl/tk
> DLLs, it was a problem with cygz.dll needing rebasing.

The modules need rebasing or at least an auto-image-base anyway and I
already saw the thread and added zlib to my 'important' listing:
<[hidden email]>


Gerrit
--
=^..^=
Reply | Threaded
Open this post in threaded view
|

Re: using --enable-auto-image-base

James R. Phillips-3
In reply to this post by Yitzchak Scott-Thoennes
--- Yitzchak Scott-Thoennes  wrote:

> It had sounded like there was consensus that -Wl,--enable-auto-image-base
> should be used to build all dlls.  Right now, we're a long way away from
> that goal:
>
[...]
>
> James R. Phillips:
> fftw3
> lapack

OK, I'll stipulate to that fact for fftw3.  I'll get to fixing that real soon
now.  However, lapack is supposed to be linked with --enable-auto-image-base.
If it isn't, there is something wrong with the makefile.

I have put a half-hour of googling into trying to find out how to verify or
discover the assigned base address of the dll (/usr/lib/lapack/cyglapack.dll).
No luck.  So, I give up.  How do you discover this information?

jrp

Reply | Threaded
Open this post in threaded view
|

Re: using --enable-auto-image-base

Jason Tishler
On Fri, Dec 23, 2005 at 07:59:12AM -0800, James R. Phillips wrote:
> I have put a half-hour of googling into trying to find out how to
> verify or discover the assigned base address of the dll
> (/usr/lib/lapack/cyglapack.dll).  No luck.  So, I give up.  How do you
> discover this information?

Use objdump:

     $ objdump -p /usr/lib/lapack/cyglapack.dll | fgrep ImageBase
     ImageBase               10000000

Jason

--
PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers
Fingerprint: 7A73 1405 7F2B E669 C19D  8784 1AFD E4CC ECF4 8EF6