delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2011/04/19/15:27:16

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=-2.3 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,TW_BP,TW_BX,TW_IB,TW_YG
X-Spam-Check-By: sourceware.org
MIME-Version: 1.0
In-Reply-To: <4DADD640.1080307@mail.ru>
References: <4D9A445C DOT 7080804 AT mail DOT ru> <BANLkTikMJcPtXrLH3hMTsgk-2TykvJiczQ AT mail DOT gmail DOT com> <4D9AD222 DOT 9010505 AT mail DOT ru> <BANLkTi=mMueWnju1cT3zdRyF0tfMY83obQ AT mail DOT gmail DOT com> <4DADD640 DOT 1080307 AT mail DOT ru>
Date: Tue, 19 Apr 2011 21:26:55 +0200
Message-ID: <BANLkTi=LxviLgnq9etF6g3Sz7kw8pp_Tbw@mail.gmail.com>
Subject: Re: Linking statically against GraphicsMagick: problems with libxml2 and libpng
From: marco atzeri <marco DOT atzeri AT gmail DOT com>
To: Dmitry Katsubo <dma_k AT mail DOT ru>
Cc: cygwin AT cygwin DOT com
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

On Tue, Apr 19, 2011 at 8:36 PM, Dmitry Katsubo wrote:
> Hi Marc,
>
> On 05.04.2011 10:48, marco atzeri wrote:
>> you can check the package source and propose the change
>
> I have went through the manual installation of libxml: the package was
> installed absolutely OK. After "make install" I got:
>
> $ ls -1 /usr/local/lib/libxml2*
> /usr/local/lib/libxml2.a
> /usr/local/lib/libxml2.dll.a
> /usr/local/lib/libxml2.la
>
> $ ls -1 /usr/local/bin/cygxml2*
> /usr/local/bin/cygxml2-2.dll
>
> I believe this is Cygwin packaging problem, which does not put libxml2.a
> into destination devel package. I am not familiar with how the binary
> packages are created. Perhaps you can help me here. Is it possible to
> have a look at the logs at Cygwin build server? I can attach mine, which
> show how libxml2.a is successfully build and installed.

Hi Dmitry,
there is no cygwin build server. Any maintainer build the packages by itself.
To replicate download the source package with setup and

$ cd /usr/src
$ cygport libxml2-2.7.7-1.cygport prep compile


From the Yaakov's package source build log  I see :

checking whether to build shared libraries... yes
checking whether to build static libraries... no

so something is blocking the "theoretical" default configuration

  --enable-shared[=PKGS]  build shared libraries [default=yes]
  --enable-static[=PKGS]  build static libraries [default=yes]

and looking on configure we see that the default seems no

--------------------------------------------------------------------------
  # Check whether --enable-static was given.
if test "${enable_static+set}" = set; then :
  enableval=$enable_static; p=${PACKAGE-default}
    case $enableval in
    yes) enable_static=yes ;;
    no) enable_static=no ;;
    *)
     enable_static=no
      # Look at the argument we got.  We use all the common list separators.
      lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR,"
      for pkg in $enableval; do
        IFS="$lt_save_ifs"
        if test "X$pkg" = "X$p"; then
          enable_static=yes
        fi
      done
      IFS="$lt_save_ifs"
      ;;
    esac
else
  enable_static=yes
fi
-------------------------------------------------------------------------

so an enable static should be added to the .cygport.

> --
> With best regards,
> Dmitry
>

Marco

--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019