On Mon, Apr 10, 2006 at 02:15:15PM -0700, Erast Benson wrote: > --- debian/control (.../pool/current) (revision 20420) > +++ debian/control (.../trunk) (revision 20420) > @@ -5,7 +5,7 @@ > Origin: debian > Bugs: debbugs://bugs.debian.org > Standards-Version: 3.6.1.0 > -Build-Depends: debhelper (>= 4.1.81), libncurses5-dev | libncurses-dev, > zlib1g-dev (>= 1:1.1.3-19.1), libbz2-dev, libsepol1-dev [!hurd-i386 > !kfreebsd-i386], libselinux1-dev [!hurd-i386 !kfreebsd-i386] > +Build-Depends: debhelper (>= 4.1.81), libncurses5-dev | libncurses-dev, > zlib1g-dev (>= 1:1.1.3-19.1), libbz2-dev, libsepol1-dev [!hurd-i386 > !kfreebsd-i386 !solaris-i386], libselinux1-dev [!hurd-i386 !kfreebsd-i386 > !solaris-i386] > > Package: dpkg > Architecture: any > @@ -26,7 +26,7 @@ > Section: utils > Priority: standard > Architecture: all > -Depends: dpkg (>= 1.13.1), perl5, perl-modules, cpio (>= 2.4.2-2), patch (>= > 2.2-1), make, binutils > +Depends: dpkg (>= 1.13.1), perl5, perl-modules, cpio (>= 2.4.2-2), patch (>= > 2.2-1), make, binutils, sunwtoo [solaris-i386]
strictly speaking this would need a versioned build-depends on dpkg-dev, wouldn't it? > Recommends: gcc | c-compiler, bzip2 > Suggests: gnupg, debian-keyring > Conflicts: dpkgname > Index: scripts/dpkg-architecture.pl > =================================================================== > --- scripts/dpkg-architecture.pl (.../pool/current) (revision 20420) > +++ scripts/dpkg-architecture.pl (.../trunk) (revision 20420) > @@ -81,7 +81,7 @@ > sub split_debian { > local ($_) = @_; > > - if (/^([^-]*)-(.*)/) { > + if (/^([^-][a-zA-Z_]+)[\.\d]*-(.*)/) { Could you explain what format is matched here and why you are so strict in the first part? What exactly is [.\d] part for? Can't we just use ([^-]*?)[\.\d]* ? > return ($1, $2); > } else { > return ("linux", $_); > @@ -151,6 +151,7 @@ > # Set default values: > > chomp ($deb_build_arch = `dpkg --print-architecture`); > +($deb_os, $deb_cpu) = &split_debian($deb_host_arch); > &syserr("dpkg --print-architecture failed") if $?>>8; > $deb_build_gnu_type = &debian_to_gnu($deb_build_arch); > > @@ -258,6 +259,23 @@ > DEB_HOST_ARCH DEB_HOST_ARCH_OS DEB_HOST_ARCH_CPU > DEB_HOST_GNU_CPU DEB_HOST_GNU_SYSTEM DEB_HOST_GNU_TYPE); > > +# nexenta fixups... > +# Since solaris-<cpu> port relays on OpenSolaris core(i.e. not GNU C > library), > +# we have to follow its architecture convention for DEB_BUILD_GNU_TYPE and > +# DEB_HOST_GNU_TYPE, otherwise autoconf and related scripts might not enable > +# <cpu>-pc-solaris2.<krel> specific optimizations > +if ($deb_os == "solaris") { > + my $krel=`uname -r`; > + chomp $krel; > + $krel =~ s/\d+(.*)/\1/; > + $deb_build_gnu_system = "solaris"; > + $deb_host_gnu_system = "solaris"; > + $deb_build_gnu_type =~ s/i486/i386/; > + $deb_build_gnu_type .= "$krel"; > + $deb_host_gnu_type =~ s/i486/i386/; > + $deb_host_gnu_type .= "$krel"; > +} > + > $env{'DEB_BUILD_ARCH'}=$deb_build_arch; > $env{'DEB_BUILD_ARCH_OS'}=$deb_build_arch_os; > $env{'DEB_BUILD_ARCH_CPU'}=$deb_build_arch_cpu; > Index: scripts/dpkg-shlibdeps.pl The dpkg-shlibdeps part doesn't apply anymore. Have you tested an more recent dpkg-shlibdeps yet? There were many changes so chances are we broke something for you. Gruesse, -- Frank Lichtenheld <[EMAIL PROTECTED]> www: http://www.djpig.de/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]