Subject: Re: pkg/32031: pkgsrc-2005Q3 problems under NetBSD 2.1
To: None <gnats-bugs@NetBSD.org>
From: Manuel Bouyer <firstname.lastname@example.org>
Date: 11/09/2005 23:07:09
On Wed, Nov 09, 2005 at 08:32:00PM +0000, email@example.com wrote:
> >Number: 32031
> >Category: pkg
> >Synopsis: pkgsrc-2005Q3 problems under NetBSD 2.1
> LDFLAGS+=-Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib
> Note: I don't remember which, but some package also needed that I add a
> fontconfig package dependency via .include in its Makefile in order for it
> to build.
> vim Configure problems, it uses -lncurses because of
> CONFIGURE_ARGS+= --with-tlib=ncurses
> in Makefile instead of --with-tlib=curses
> (was "fixed" to compile using pkgsrc under linux?)
> Would pkgsrc popularity lead to other such non-netbsd
> friendly changes?
> Note the same problem applies for vim-gtk, vim-gtk2,
> possibly also vim-xforms and vim-kde...
Buids under 2.0, I can't see why it would be different in 2.1:
> wget had to fix conditionals for openssl in http-* with
> NetBSD 2.0.2 (or 2.0_STABLE dating a few months back)
> Because of OpenSSL version change (this affected no
> other package)
> Hmm actually I was told it was because of OpenSSL
> upgrade in 2.1, but under 2.1 the same problem
> + MesaLib missing -I/usr/pkg/X11R6/include
> libdvdcss url to download the file is obsolete and should be
> changed, works otherwise
This one is probably restricted, so not available as binary package
> + gd missing -I/usr/pkg/include and -I/usr/pkg/X11R6/include
> * gphoto both hashes mismatch (gphoto-0.4.3.tar.gz)
> + gphoto2 Another problem where an existing headerfile can't be
> python Error creating package, had to use pkg_tarup.
> Caused by some files supplied to tar which aren't found
> causing tar to report error and make package to fail
> Probably incorrect PLIST
All python packages from 1.5 to 2.4 have built under 2.0, and are available
from the ftp server.
> xlockmore Same as for python, incorrect PLIST
xlockmore-5.19nb2.tgz on ftp server
> + SDL Again the missing -I/-L
SDL-1.2.9.tgz on ftp server
> * cscope Configure problems.
> Moreover, also seems to refer to ncurses.
Yes, this one seems to not build
> * nspr Fails in configure script
nspr-4.4.1nb1.tgz on ftp server
> * gaim Requires nspr above so couldn't build obviously
gaim-1.5.0nb1.tgz on ftp server
> + xforms Missing an -I/usr/X11R6/include with -lXext, needed
> to manually fix Makefile during build since it won't
> take LDFLAGS from mk.conf (using imake)
xforms-1.0nb4.tgz on ftp server
> SDL_sound Required addition of .include for dependencies of
> flac and speex
SDL_sound-1.0.1nb2.tgz on ftp server
> SDL_mixer Required addition of .include for dependencies of
SDL_mixer-1.2.6nb2.tgz on ftp server
> * db4 Compilation error
db4-4.3.28.tgz on ftp server
> * fceu Compilation error
fceu-0.98.12nb1.tgz on ftp server
> * MesaDemos Compilation error
MesaDemos-6.2.1.tgz on ftp server
> xawtv --disable-aalib didn't work, so had to remove it from
> Makefile and add aalib dependency via .include
> Also had to add dependency to libdv
xawtv-3.90nb2.tgz on ftp server
> mplayer-share Had to add --disable-aa in Makefile.common
mplayer-share is not on the ftp server, but mplayer may be RESTRICTED
> sylpheed-claws Requires gpgme03, but looks for gpgme-config,
> so doesn't build the pgpmime plugin unless
> I made a symlink from gpgme-config to gpgme03-config,
> could perhaps be considered a gpgme03 package bug
> which should have a symlink.
> Moreover, had to be built before abiword, since
> abiword requires gnu libiconv, and if that is
> installed sylpheed-claws doesn't seem to build
> properly. (unless fix applied to abiword to use
> system iconv)
sylpheed-claws-1.0.4.tgz on ftp server
> abiword By default failed to build without libiconv package
> installed; Had to comment USE_GNU_ICONV and
> the libiconv buildlink .include for it to use the
> system iconv (another gnu system friendly fix?)
abiword-2.4.1.tgz on ftp server.
There are very very few changes between between 2.0 and 2.1 which should
affect packages build. Most changes are bug fixes, a few features added.
But *no* API or ABI changes (this is what a minor release mean).
So, especially for your PLIST, missing includes or libraries, I should
have got these errors in the 2.0 bulk build. This is why I strongly suspect
something in your environnement, or system setup.
> My /etc/mk.conf is as follows:
> CFLAGS+=-march=i686 -O2 -pipe
Did you try without CFLAGS ?
Manuel Bouyer <firstname.lastname@example.org>
NetBSD: 26 ans d'experience feront toujours la difference