pkgsrc -current on DragonFly 1.13.0/i386
Alright, bulk-builds with DragonFly -HEAD and pkg-src -current should be pretty up to date from now on. (Thanks to Justin's wiki page) Building pkg-src from scratch took me about 4 days with no major pauses since I was near the server most of the time to catch things packages that didn't want to fail properly. As Simon pointed out, many big packages never got compiled such as OpenOffice and KDE. In other words 21.2% of pkg-src packages do not compile correctly as of now. Hopefully most of the ones that do work well when run. All packages are compiled with -g and are available at http://www.rluciani.com/dragonflybsd/packages If anyone needs rebuilding or testing, just give me a shout. have fun! ~Robert pkgsrc bulk build report DragonFly 1.13.0/i386 Compiler: gcc Build start: 2008-05-09 08:50 Build end: 2008-05-11 13:27 Full report: http://www.rluciani.com/dragonflybsd/bulklog/meta/report.html Machine readable version: http://www.rluciani.com/dragonflybsd/bulklog/meta/report.bz2 Total number of packages: 7639 Successfully built: 6101 Failed to build: 378 Depending on failed package: 823 Explicitly broken or masked: 270 Depending on masked package:67 Packages breaking the most other packages Package Breaks Maintainer - security/heimdal 176 [EMAIL PROTECTED] lang/python25176 [EMAIL PROTECTED] databases/db4106 [EMAIL PROTECTED] editors/emacs 77 [EMAIL PROTECTED] lang/python21 70 [EMAIL PROTECTED] math/fftw 44 [EMAIL PROTECTED] math/blas 44 [EMAIL PROTECTED] devel/libgweather 32 [EMAIL PROTECTED] devel/gnustep-objc26 [EMAIL PROTECTED] misc/libcdio 21 [EMAIL PROTECTED] Build failures Package Breaks Maintainer - archivers/pax[EMAIL PROTECTED] archivers/stuffit[EMAIL PROTECTED] audio/csound4[EMAIL PROTECTED] audio/gogo [EMAIL PROTECTED] audio/libvisual0.2-plugins [EMAIL PROTECTED] audio/moc[EMAIL PROTECTED] audio/sonata [EMAIL PROTECTED] benchmarks/benchfft [EMAIL PROTECTED] benchmarks/randread [EMAIL PROTECTED] biology/azara[EMAIL PROTECTED] biology/mopac[EMAIL PROTECTED] biology/phylip [EMAIL PROTECTED] cad/boolean [EMAIL PROTECTED] cad/eagle[EMAIL PROTECTED] cad/tnt-mmtl [EMAIL PROTECTED] chat/amsn[EMAIL PROTECTED] chat/finch [EMAIL PROTECTED] chat/pidgin-icb [EMAIL PROTECTED] chat/zircon [EMAIL PROTECTED] comms/asterisk [EMAIL PROTECTED] comms/libopensync-plugin-file[EMAIL PROTECTED] comms/libsyncml1 [EMAIL PROTECTED] comms/modemd [EMAIL PROTECTED] comms/plp[EMAIL PROTECTED] comms/plptools [EMAIL PROTECTED] cross/avr-gcc 2 [EMAIL PROTECTED] cross/avr-gdb[EMAIL PROTECTED] cross/avrdude[EMAIL PROTECTED] cross/binutils 5 [EMAIL PROTECTED] cross/h8300-hms-gcc [EMAIL PROTECTED] cross/i386-mingw32 [EMAIL PROTECTED] cross/mipsEEel-netbsd[EMAIL PROTECTED] databases/db4106 [EMAIL PROTECTED] databases/geneweb[EMAIL PROTECTED] databases/gq [EMAIL PROTECTED] databases/odbc-postgresql[EMAIL PROTECTED] databases/php-mssql2 [EMAIL PROTECTED] databases/php-pdo_dblib1 [EMAIL PROTECTED] databases/postgresql81-plperl[EMAIL PROTECTED] databases/unixodbc-DataManager [EMAIL PROTECTED] databases/unixodbc-ODBCConfig[EMAIL PROTECTED] devel/atf[EMAIL PROTECTED] devel/autogen 1 [EMAIL PROTECTED] devel/binutils [EMAIL PROTECTED]
Re: pkgsrc -current on DragonFly 1.13.0/i386
On Sun, May 11, 2008 9:58 am, Robert Luciani wrote: Alright, bulk-builds with DragonFly -HEAD and pkg-src -current should be pretty up to date from now on. (Thanks to Justin's wiki page) So: I was thinking I would copy his files to pkgbox.dragonflybsd.org, along with some 1.12 packages tuxillo built, so that they could be mirrored from the same place. Any objections? We could use more binary package mirrors. Robert - make sure you send the report along to [EMAIL PROTECTED], so that people can see what's working and what's not.
Re: pkgsrc -current on DragonFly 1.13.0/i386
Justin C. Sherrill wrote: On Sun, May 11, 2008 9:58 am, Robert Luciani wrote: Alright, bulk-builds with DragonFly -HEAD and pkg-src -current should be pretty up to date from now on. (Thanks to Justin's wiki page) So: I was thinking I would copy his files to pkgbox.dragonflybsd.org, along with some 1.12 packages tuxillo built, so that they could be mirrored from the same place. Any objections? We could use more binary package mirrors. Robert - make sure you send the report along to [EMAIL PROTECTED], so that people can see what's working and what's not. Done. Also, packages with special licenses are removed. If anybody's curious here's the list of 'evil' packages: AiSSLtelnet-0.15nb1 DarwinStreamingServer-5.5.5 GridSim-3.0.2nb2 Ngraph-6.3.30nb2 PanoTools-2.6b1nb3 RealPlayerGold-10.0.9.809.20070726 Xbae-4.51.01nb2 XmHTML-1.1.7nb6 acidrip-0.14nb4 acroread-4.05nb5 acroread-chsfont-4.0nb1 acroread-chtfont-4.0nb1 acroread-font-share-4.0nb2 acroread-jpnfont-4.0nb1 acroread-korfont-4.0nb1 acroread5-5.10nb4 acroread5-chsfont-5.0nb1 acroread5-chtfont-5.0nb1 acroread5-font-share-5.0nb1 acroread5-jpnfont-5.0nb1 acroread5-korfont-5.0nb1 acroread7-7.0.9nb1 acroread7-chsfont-7.0nb1 acroread7-chtfont-7.0nb1 acroread7-font-share-7.0nb1 acroread7-jpnfont-7.0nb1 acroread7-korfont-7.0nb1 acroread8-8.1.2 airport2basestationconfig-2.0.1nb1 airportbasestationconfig-1.5.2nb3 airportmodemutility-2.0nb1 amavis-perl-0.1nb6 amiwm-0.20p48nb3 apache-tomcat-5.5.26 ast-ksh-20060214 astrolog-5.40nb1 atari800-2.0.3 autorespond-2.0.5 avidemux-2.4.1nb1 azara-2.7nb2 bcmfw-1.0 bicom-1.01nb2 blokus-1.0nb1 cardboard-schedule-1.13nb1 catclock-0.0nb5 cdb-0.75 cdif-1.15 checkpassword-0.90 citrix_ica-10.6.115659nb1 columba-1.0M2nb1 comix-3.6.4nb2 communicator-4.80nb2 convertlit-1.8nb1 cuecat-0.2.1nb1 cyberbase-ttf-2.0nb5 cyberbit-ttf-2.0nb5 dbz-ttf-20050114nb1 ddd-3.3.11nb2 dinotrace-9.3c doc2html-3.0nb3 dot-forward-0.71nb2 dvdrip-0.98.8nb1 dvidvi-1.0 dx-4.4.4nb1 dxsamples-4.4.0 eagle-4.14nb1 eawpatches-12nb3 eclipse-3.0.1nb1 electric-7.00nb2 emiclock-2.0.2nb3 estic-1.61nb1 eukleides-1.0.1nb2 ezmlm-0.53nb1 ezmlm-idx-0.444 faad2-2.6.1 faces-1.6.1nb4 fastforward-0.51nb2 fep-1.0nb3 firefox-bin-acroread-1.0nb2 firefox-bin-acroread5-1.0nb2 firefox-bin-acroread7-1.0nb1 firefox-bin-flash-9.0.124 firefox-bin-java-1.2 firefox-bin-realplayer-1.0nb4 fkiss-0.33anb1 flan-1.1rc1nb1 fmsx-2.4nb1 fprot-workstation-bin-4.6.8 fromto-1.5 fs-kit-0.4 fugu-1.0nb4 gale-0.99fnb2 gate88-20050319 gated-3.5.11nb3 geomview-1.8.1nb6 glimpse-4.18.0nb1 gmencoder-0.1.0nb24 gmplayer-1.0rc10nb4 gnuradio-radio-astronomy-3.0.4 gogo-2.39.1nb1 grace-5.1.14nb5 gst-plugins0.10-dts-0.10.6 gst-plugins0.10-faad-0.10.6 gst-plugins0.8-faad-0.8.11nb5 guspatches-1.0nb3 gxmame-0.35beta1nb4 h5utils-1.10 hdf-4.2r1nb1 hdf5-1.6.6 hptools-3.0.8 imaze-1.3nb3 imm-3.6a1nb1 impress-1.1b9nb3 ipw-firmware-1.0 ivtools-1.2.4nb3 iwi-firmware-2.3nb2 iwi-firmware3-3.0 jave-6.0m7nb1 jbuilder-jit-1.2.15nb2 jdbc-postgresql81-411 jdbc-postgresql82-507 jdk-1.1.8nb9 jdk-openjit-1.1.16nb1 jgrasp-1.7.0nb2 jing-20030619 jini-1.2.1nb2 jpeg2ps-1.9 jsdk-2.0nb1 jssi-1.1.2nb1 kmplayer-0.9.4anb3 knews-1.0nb12 lc-2.10nb2 lha-114.9nb3 libdca-0.0.2 libdvdcss-1.2.9 libidea-0.8.2b llnlxdir-2.1.2nb3 llnlxftp-2.1nb3 mMosaic-3.7.2nb5 mailfront-0.98.1nb1 mencoder-1.0rc10nb2 mencvcd-0.3nb5 mess822-0.58nb1 mgv-3.1.5nb4 molden-4.6 mplayer-1.0rc10nb6 mplayer-plugin-firefox-3.50 mplayer-plugin-firefox-gtk1-3.50nb3 mplayer-plugin-seamonkey-3.50 mplayer-plugin-seamonkey-gtk1-3.50 mplayer-share-1.0rc10 ms-ttf-20020306nb5 mush-7.2.6.b4.pl1nb1 musicpd-0.13.0 mxterm-129nb2 navigator-4.80nb2 nedit-5.5nb3 netbeans-ide-3.5.1nb2 nntpclnt-1.6.1nb6 ns-flash-9.0.124 ns-plugger-communicator-4.0nb1 ns-plugger-navigator-4.0nb1 nvnet-20050620nb1 oct-wcalc-1.0nb2 octave-3.0.1 octave-current-2.9.19 octave-forge-2006.03.17nb1 opengrok-0.6.1 openmotif-2.2.3nb3 opera-acroread-1.0nb4 opera-acroread5-1.0nb4 opera-acroread7-1.0nb3 opera-plugins-1.0nb1 osf1_lib-1.1nb4 p5-Mail-Ezmlm-0.05.1 pcps-8.40nb1 phylip-3.61nb2 pixmap-2.6.4nb5 plan-1.9 ppmd-9.1 pstoedit-3.41nb2 publicfile-0.52 pvs-3.2nb1 py23-ephem-3.7b py23-pytables-1.3.3 py24-ephem-3.7b py24-musique-0.5nb5 py24-pytables-1.3.3 py25-ephem-3.7b py25-musique-0.5nb5 py25-pytables-1.3.3 qgreylist-0.3 qmail-1.03nb13 qmail-conf-0.60nb3 qmail-qfilter-2.1nb1 qmail-run-20060604 qmailanalog-0.70 qtools-0.56 quake-2.30nb5 quake3arena-1.32bnb3 quake3server-1.32bnb2 quake3server-excessive-003nb1 quake3server-osp-1.03anb1 quake3server-ra3-1.65nb1 quake3server-ut-3.0nb1 quake6-0.0nb3 quakedata-1.0nb1 qvplay-0.94 ra-rtsp-proxy-1.0.0.0nb2 rar-3.6.0nb1 realplayer-codecs-8.20050115nb1 rollemup-1.0nb2 rsaref-2.0p3nb1 rtcw-1.33nb1 seamonkey-bin-flash-9.0.124 seamonkey-bin-java-1.2 serialmail-0.75 service-config-0.51 sge-6.0.11nb2 simian-2.1 simian-docs-2.1 ski-0.9.81.6 skype-1.4.0.99nb2 smimemsg-1.5 socks5-1.0.2nb6 softmaker-office-demo-2006 sonata-1.5.1 spfc-0.2.0nb1 spim-7.1nb3 sqsh-motif-2.1nb5
Re: pkgsrc -current on DragonFly 1.13.0/i386
On Sun, May 11, 2008 at 05:16:51PM +0200, Robert Luciani wrote: Also, packages with special licenses are removed. Just use the normal upload script and it will reduce the list automatically according to the NO_BIN_ON_FTP attribute. Joerg
Re: pkgsrc -current on DragonFly 1.13.0/i386
Robert Luciani wrote: As Simon pointed out, many big packages never got compiled such as OpenOffice and KDE. KDE should compile fine for. I committed all DragonFly BSD specific patches to upstream before 3.5.9 release and as result 3.5 branch from KDE repo compiles fine without any changes. OpenOffice is different beast. AFAIK no work is done to port it to DragonFly. I really hope this will change. In other words 21.2% of pkg-src packages do not compile correctly as of now. Quite depressing I have to say :). But situation should be much better already. I had some hours to look at reports during last days and I reported most of big problems to pkgsrc developers. Some of them are already fixed (MANY thanks to Tobias Nygren). It demonstrates how important these (hopefully regular) bulk builds are. Package Breaks Maintainer --- security/heimdal 176 [EMAIL PROTECTED] Reported - http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38622 lang/python25176 [EMAIL PROTECTED] Fixed - http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38614 databases/db4106 [EMAIL PROTECTED] Fixed - http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38616 editors/emacs 77 [EMAIL PROTECTED] Will report with patch later today. lang/python21 70 [EMAIL PROTECTED] Fixed - http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38617 math/fftw 44 [EMAIL PROTECTED] math/blas 44 [EMAIL PROTECTED] These need Fortran. devel/gnustep-objc26 [EMAIL PROTECTED] This needs Obj-C. misc/libcdio 21 [EMAIL PROTECTED] Reported - http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=38627 -- Hasso Tepper
Re: 7-Zip / Bzip2
Compression algorithms are something that should be handled via an extendle library. And the front-end apps (gzip, bzip2, 7z, etc) should just use that library to do the heavy lifting. Instead of pulling in another app, consider pulling in libarchive and friends from FreeBSD 6+, and then adding 7z support to that. Then you can remove compress, gzip, gunzip, bzip2, bunzip2, 7z, etc, and just put in stub programs that call the library functions. -- Freddie Cash [EMAIL PROTECTED]
Re: 7-Zip / Bzip2
On Sun, 11 May 2008 10:46:38 -0700 Freddie Cash [EMAIL PROTECTED] wrote: Compression algorithms are something that should be handled via an extendle library. And the front-end apps (gzip, bzip2, 7z, etc) should just use that library to do the heavy lifting. Instead of pulling in another app, consider pulling in libarchive and friends from FreeBSD 6+, and then adding 7z support to that. libarchive is in DragonFly. -- C:WIN | Directable Mirror Arrays The computer obeys and wins.| A better way to focus the sun You lose and Bill collects. |licences available see |http://www.sohara.org/
Re: 7-Zip / Bzip2
On Sun, May 11, 2008 at 10:46:38AM -0700, Freddie Cash wrote: Instead of pulling in another app, consider pulling in libarchive and friends from FreeBSD 6+, and then adding 7z support to that. You know that one of the two reasons I wrote the compression_program support in libarchive was 7z's lack of a proper library interface? Joerg
Fortran in the base
Quite a big number of pkgsrc build failures come from fact that we don't have Fortran compiler in our gcc-4.1. We have it in gcc-3.4 though, but for some reason not in gcc-4.1. The question is what we should do? Due to fact that it's quite widely used, we should do something, but what? I'd prefer to add fortran into gcc-4.1 as well. Are there objections? -- Hasso Tepper
Re: 7-Zip / Bzip2
On Sun, May 11, 2008 at 11:22 AM, Joerg Sonnenberger [EMAIL PROTECTED] wrote: On Sun, May 11, 2008 at 10:46:38AM -0700, Freddie Cash wrote: Instead of pulling in another app, consider pulling in libarchive and friends from FreeBSD 6+, and then adding 7z support to that. You know that one of the two reasons I wrote the compression_program support in libarchive was 7z's lack of a proper library interface? Well, there you go. :) It looks like all the pieces are in place. What more needs to be done? ;) -- Freddie Cash [EMAIL PROTECTED]
Re: Fortran in the base
Hasso Tepper wrote: Quite a big number of pkgsrc build failures come from fact that we don't have Fortran compiler in our gcc-4.1. We have it in gcc-3.4 though, but for some reason not in gcc-4.1. The question is what we should do? Due to fact that it's quite widely used, we should do something, but what? I'd prefer to add fortran into gcc-4.1 as well. Are there objections? Well ... the biggest problem isn't that we don't have fortran in our gcc-4.1 but that pkgsrc checks for fortran only by checking if the files exist not by actually running/testing if it actually works (try running g77 -v or f77 -v without setting CCVER to gcc34) afaik (if i remember correctly, deleting f77co. makes pkgsrc automatically pull in f2c so that everything after that works, but it's been quite some time since i last tried that, so i could be remembering it incorrectly). You can override the problems with fortran by adding PKGSRC_COMPILER= f2c gcc in your mk.conf (or was it PKGSRC_COMPILERS? would have to check). But since it seems that pkgsrc has broken checks regarding ONLY_FOR_COMPILER you won't be able to compile packages such as mplayer after adding that line in your mk.conf (I usually compile mplayer manually by commenting that line in mk.conf after everything else is done). my 2 cents -- Regards, Rumko
Re: Fortran in the base
Hasso Tepper wrote: The question is what we should do? Due to fact that it's quite widely used, we should do something, but what? I'd prefer to add fortran into gcc-4.1 as well. Are there objections? If you want to add it, I wouldn't object. Sascha -- http://yoyodyne.ath.cx
Re: pkgsrc -current on DragonFly 1.13.0/i386
On Sun, May 11, 2008 12:58 pm, Hasso Tepper wrote: In other words 21.2% of pkg-src packages do not compile correctly as of now. Quite depressing I have to say :). But situation should be much better already. I had some hours to look at reports during last days and I reported most of big problems to pkgsrc developers. Some of them are already fixed (MANY thanks to Tobias Nygren). It demonstrates how important these (hopefully regular) bulk builds are. Thanks very much for all the legwork, Hasso. I'm surprised at the amount of breakage. I think we were at something like 4% with the 2007q2 release. It would be interesting to graph all the different pkgsrc platforms on similar builds over time and compare success rates.