[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openssh-bugs
Subject:    [Bug 1996] New: pkg-config tweaks for cross-compiling
From:       bugzilla-daemon () bugzilla ! mindrot ! org
Date:       2012-04-02 10:17:00
Message-ID: bug-1996-705 () http ! bugzilla ! mindrot ! org/
[Download RAW message or body]

https://bugzilla.mindrot.org/show_bug.cgi?id=1996

             Bug #: 1996
           Summary: pkg-config tweaks for cross-compiling
    Classification: Unclassified
           Product: Portable OpenSSH
           Version: 5.9p1
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: Build system
        AssignedTo: unassigned-bugs@mindrot.org
        ReportedBy: cjwatson@debian.org


Created attachment 2142
  --> https://bugzilla.mindrot.org/attachment.cgi?id=2142
Allow using a cross-architecture pkg-config

When cross-compiling OpenSSH, it's useful to be able to use a cross
pkg-config which is configured to return information for the
architecture you're building for rather than the architecture you're
building on.  The standard convention for this is to call it
HOST-pkg-config, e.g. "arm-linux-gnueabi-pkg-config", just as is
normally done for cross-compilers.  This implies that configure.ac
should use AC_PATH_TOOL rather than AC_PATH_PROG.  (Compare with pkg.m4
shipped by pkg-config itself, which uses AC_PATH_TOOL.)

contrib/Makefile has a similar issue, but this file isn't generated by
autoconf.  Perhaps it should be, but in the meantime a simple
non-intrusive change is to make pkg-config a variable so that it can be
overridden by the caller.

With these two changes, I've been able to cross-compile the Debian
openssh package from x86-64 to ARM.

-- 
Configure bugmail: https://bugzilla.mindrot.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.
_______________________________________________
openssh-bugs mailing list
openssh-bugs@mindrot.org
https://lists.mindrot.org/mailman/listinfo/openssh-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic