Summary: | Next version Gentoo/FreeBSD 9.2 | ||
---|---|---|---|
Product: | Gentoo/Alt | Reporter: | Yuta SATOH <nigoro.dev> |
Component: | FreeBSD | Assignee: | Gentoo/BSD Team <bsd+disabled> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | FreeBSD | ||
URL: | http://lists.freebsd.org/pipermail/freebsd-stable/2013-July/074157.html | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 458570, 477914 | ||
Bug Blocks: | |||
Attachments: | sample patch for freebsd-contrib-9.2_rc1.ebuild |
Description
Yuta SATOH
2013-07-12 16:44:38 UTC
* boot0 fix bug 409815 (boot0-9.9999-gcc46.patch) http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blob;f=sys-freebsd/boot0/files/boot0-9.9999-gcc46.patch;h=ffd9f4351d1f16489f0f0c245fa229acf02f2f7c;hb=e2441d4a61c604ac81de4a74abea3cb3692278c7 * freebsd-mk-defs freebsd-mk-defs-9.9999-gentoo.patch: added support, like x86_64-gentoo-freebsd9.0-gcc http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff;f=sys-freebsd/freebsd-mk-defs/files/freebsd-mk-defs-9.9999-gentoo.patch;h=c4061e8995253cc2b0b6fb2cb8809b115db307d1;hp=2fb423d0917265f81ac60ebda3ad824fb7a98dd7;hb=fa507287484285545d02b095a4be2a5dd585412d;hpb=b7f8fccbbd9ed486e3044f57df544289a22bc386 * freebsd-pf freebsd-{pf,sources}-9.9999: need freebsd-mk-defs in same revision http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff;f=sys-freebsd/freebsd-pf/freebsd-pf-9.9999.ebuild;h=0ac14079cb5bdd7986d412924ecc85ea4676479c;hp=c169a4f5b8253a55695b10573a93218ce928f2a9;hb=b43462566fff9d18f4e0541857ad1200b23153bb;hpb=5b6a4f39d2e6be501e61569eab1f1bc243dddc24 freebsd-lib freebsd-lib-9.9999: force install telnet.h , freebsd-{rescue,usbin}-9.9999 requires it. http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blob;f=sys-freebsd/freebsd-lib/files/freebsd-lib-9.9999-telnet.h.patch;h=7a08f13b27057b3792378d428b1889d537b66809;hb=719184b570e3ce3360c6fc5870b43e3b3bd23eb8 ===> dconschat (all) Warning: Object directory not changed from original /var/tmp/portage/sys-freebsd/freebsd-usbin-9.9999/work/usr.sbin/dconschat x86_64-gentoo-freebsd9.0-gcc -O2 -pipe -fno-strict-aliasing -I/var/tmp/portage/sys-freebsd/freebsd-usbin-9.9999/work/usr.sbin/dconschat/../../sys -std=gnu99 -fstack-protector -Wsystem-headers -Wno-pointer-sign -c dconschat.c dconschat.c:59:25: fatal error: arpa/telnet.h: No such file or directory compilation terminated. *** [dconschat.o] Error code 1 1 error *** [all] Error code 2 1 error * ERROR: sys-freebsd/freebsd-usbin-9.9999 failed (compile phase): x86_64-gentoo-freebsd9.0-gcc -O2 -pipe -DRESCUE -std=gnu99 -fstack-protector -Wsystem-headers -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -c mt.c (cd /var/tmp/portage/sys-freebsd/freebsd-rescue-9.9999/work/rescue/rescue/../../usr.bin/nc && make -DRESCUE CRUNCH_CFLAGS=-DRESCUE DIRPRFX=rescue/nc/ depend && make -DRESCUE CRUNCH_CFLAGS=-DRESCUE DIRPRFX=rescue/nc/ netcat.o atomicio.o socks.o) rm -f .depend CC='x86_64-gentoo-freebsd9.0-gcc' mkdep -f .depend -a -DIPSEC -DRESCUE -std=gnu99 /var/tmp/portage/sys-freebsd/freebsd-rescue-9.9999/work/usr.bin/nc/../../contrib/netcat/netcat.c /var/tmp/portage/sys-freebsd/freebsd-rescue-9.9999/work/usr.bin/nc/../../contrib/netcat/atomicio.c /var/tmp/portage/sys-freebsd/freebsd-rescue-9.9999/work/usr.bin/nc/../../contrib/netcat/socks.c /var/tmp/portage/sys-freebsd/freebsd-rescue-9.9999/work/usr.bin/nc/../../contrib/netcat/netcat.c:50:25: fatal error: arpa/telnet.h: No such file or directory compilation terminated. mkdep: compile failed *** [.depend] Error code 1 1 error *** [nc_make] Error code 2 1 error *** [objs] Error code 2 1 error *** [all] Error code 2 1 error * ERROR: sys-freebsd/freebsd-rescue-9.9999 failed (compile phase): freebsd-rescue freebsd-rescue-9.9999: fix bug 454508 http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blob;f=sys-freebsd/freebsd-rescue/files/freebsd-rescue-9.9999-pkgconfig_static_libarchive.patch;h=002429c4fef462a7c6fb37ca8f1b86ce2e56e6f9;hb=2d7ef7b62516b70309713e4f359fe1ccc2a4f89b freebsd-rescue-9.9999: Forced set to BSD's make in environment variable MAKE. http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff;f=sys-freebsd/freebsd-rescue/freebsd-rescue-9.9999.ebuild;h=dda841297e5204075c33a433601d8fa6fe01020a;hp=b3bd8d7008f860eead65fdb3b62ced0f17eb6368;hb=2123cb74a6f537085cd5c822227a4da7f2ee16cb;hpb=ba85dce8ea14371dc6daf70f668ec9e112387cd3 freebsd-rescue: added freebsd-cddl to DEPEND, if zfs flag enabled. http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff;f=sys-freebsd/freebsd-rescue/freebsd-rescue-9.9999.ebuild;h=2b32c5c3360a44a7f1eb2fb0ae1cf6b657ae0b22;hp=dda841297e5204075c33a433601d8fa6fe01020a;hb=c48d8c9e91934ee9e5abe4c7936d4d3b9a0e5683;hpb=0404b5806a8ec0071bee80dcb4bb3b74db63101c freebsd-sources freebsd-{pf,sources}-9.9999: need freebsd-mk-defs in same revision http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff;f=sys-freebsd/freebsd-sources/freebsd-sources-9.9999.ebuild;h=2b97737f2030ae1e6f61ce41aa90ec3a2af40c0c;hp=cc9ecb324ebdd2057eaf0f2b013f1a8ecfde995a;hb=b43462566fff9d18f4e0541857ad1200b23153bb;hpb=5b6a4f39d2e6be501e61569eab1f1bc243dddc24 freebsd-sources-9.9999: I forgot to replace ${RV}. fix it. http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff;f=sys-freebsd/freebsd-sources/freebsd-sources-9.9999.ebuild;h=27ca3bb30f5177c335835c1dec4a2ae19640f3f2;hp=2887458a66807a2df0adbbb351fa84747b66508c;hb=215c51a65ef452b184003ae3a01b78adfa5881b3;hpb=9d230319cc81f5af0f7dfa4c61327435fbfc3bfd freebsd-sources-9.9999: -9.9999 include virtio module. http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff;f=sys-freebsd/freebsd-sources/freebsd-sources-9.9999.ebuild;h=6bf70053b8a039778ee36dc473180f1fec2ab819;hp=5aacd0ef2ba56a7b2ce85cfbfb5085f69bd2a35c;hb=6f7fa2ccb338827ccb9c96c237ae199baeda5d21;hpb=2123cb74a6f537085cd5c822227a4da7f2ee16cb freebsd-usbin freebsd-usbin-9.9999: added new use flag, kerberos http://svnweb.freebsd.org/base?view=revision&revision=245089 http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit;h=f17761b22859bb6c14f3ed8f6a587d692b8c7cf6 freebsd-usbin-9.9999: fix failure to build nmtree http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff;f=sys-freebsd/freebsd-usbin/freebsd-usbin-9.9999.ebuild;h=eecacfad7fc4fc1378c9595022e896e7cdec7cbc;hp=e0ab7451d06c91531649f5f5a8dc38a7842e0ccb;hb=e1784eaffd5ce6a903f823d2d1aa532001a679c3;hpb=f17761b22859bb6c14f3ed8f6a587d692b8c7cf6 freebsd-usbin-9.9999: Remove sysrc/service command. http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff;f=sys-freebsd/freebsd-usbin/freebsd-usbin-9.9999_p253216.ebuild;h=118686ae0db6b2e62ef6df02a43710dc6f4af40e;hp=c0dbf187d8c503d0c8c5cc396e2f7d82397b7cd3;hb=3ea3f92356346fefbb1f1c12d18a123a8f14d5f5;hpb=0ad59959602a8a3672dd8a6c3369f684e81a619e freebsd-share-9.9999: added USE=zfs flag. http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit;h=11a10a307ad5a0a5cbe9b2dd8a35169c7b0c8f18 freebsd-usbin-9.9999: fix bug 477376 http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff;f=sys-freebsd/freebsd-usbin/freebsd-usbin-9.9999_p253470.ebuild;h=a64d230e89765e23168a5e6eb349c4e589e183de;hp=118686ae0db6b2e62ef6df02a43710dc6f4af40e;hb=69d47b907115737aadd1c25b6a9317c4ef8ccd9a;hpb=264ac9e4606fcd392ea8777bf87436e7750a3063 added support for upgrade from a previous version. Please fix it if you know a better way. http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit;h=8c457c2832e7ca01e98e2ad4d1563f89d9cb779e FYI, http://svnweb.freebsd.org/base/stable/9/UPDATING?r1=250121&r2=250070 cd /var/tmp/portage/sys-freebsd/freebsd-lib-9.2_beta1/work/include/../sys/rpc; install -C -o portage -g 0 -m 444 types.h /var/tmp/portage/sys-freebsd/freebsd-lib-9.2_beta1/work/include_proper_x86_fbsd/rpc /var/tmp/portage/sys-freebsd/freebsd-lib-9.2_beta1/work/include_proper_x86_fbsd/aio.h -> sys/aio.h install: illegal option -- l usage: install [-bCcMpSsv] [-B suffix] [-f flags] [-g group] [-m mode] [-o owner] file1 file2 install [-bCcMpSsv] [-B suffix] [-f flags] [-g group] [-m mode] [-o owner] file1 ... fileN directory install -d [-v] [-g group] [-m mode] [-o owner] directory ... *** [installincludes] Error code 64 Stop in /var/tmp/portage/sys-freebsd/freebsd-lib-9.2_beta1/work/include. * ERROR: sys-freebsd/freebsd-lib-9.2_beta1 failed (compile phase): * install_includes() failed freebsd-lib-9.9999: added WITHOUT_LIBCPLUSPLUS= http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff;f=sys-freebsd/freebsd-lib/freebsd-lib-9.9999_p253470.ebuild;h=5866acecb202e1367d00d5d695e2b41e806b44cb;hp=7bb3ceffdd4632758a5e4b7e57e6e10f8a46f589;hb=0fadaeb09a364ee3cd04a107e1dee838d28a7672;hpb=69d47b907115737aadd1c25b6a9317c4ef8ccd9a freebsd-sources-9.9999: added 2 patches, required for successful compile. http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit;h=264ac9e4606fcd392ea8777bf87436e7750a3063 * freebsd-sources-9.9999-gentoo-gcc.patch If you don't apply the patch, output two lines. limited to one line. $ gcc -v 2>&1 | grep 'version' Configured with: /var/tmp/portage/sys-devel/gcc-4.6.4/work/gcc-4.6.4/configure --prefix=/usr --bindir=/usr/x86_64-gentoo-freebsd9.0/gcc-bin/4.6.4 --includedir=/usr/lib/gcc/x86_64-gentoo-freebsd9.0/4.6.4/include --datadir=/usr/share/gcc-data/x86_64-gentoo-freebsd9.0/4.6.4 --mandir=/usr/share/gcc-data/x86_64-gentoo-freebsd9.0/4.6.4/man --infodir=/usr/share/gcc-data/x86_64-gentoo-freebsd9.0/4.6.4/info --with-gxx-include-dir=/usr/lib/gcc/x86_64-gentoo-freebsd9.0/4.6.4/include/g++-v4 --host=x86_64-gentoo-freebsd9.0 --build=x86_64-gentoo-freebsd9.0 --disable-altivec --disable-fixed-point --without-cloog --without-ppl --disable-lto --enable-nls --without-included-gettext --with-system-zlib --enable-obsolete --disable-werror --enable-secureplt --enable-multilib --disable-libmudflap --disable-libssp --disable-libgomp --with-python-dir=/share/gcc-data/x86_64-gentoo-freebsd9.0/4.6.4/python --enable-checking=release --disable-libgcj --enable-libstdcxx-time --disable-libquadmath --enable-languages=c,c++ --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-targets=all --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.6.4 p1.0, pie-0.5.2' gcc version 4.6.4 (Gentoo 4.6.4 p1.0, pie-0.5.2) $ gcc -v 2>&1 | grep 'version' | tail -n 1 gcc version 4.6.4 (Gentoo 4.6.4 p1.0, pie-0.5.2) $ clang -v 2>&1 | grep 'version' | tail -n 1 clang version 3.3 (tags/RELEASE_33/final) * freebsd-sources-9.9999-no_ctf.patch add nomakeoptions WITH_CTF to conf/GENERIC. Workaround for the following problem. ===> aic7xxx/ahc (depend) @ -> /usr/src/sys-9.2 machine -> /usr/src/sys-9.2/amd64/include x86 -> /usr/src/sys-9.2/x86/include ( cd /usr/src/sys-9.2/modules/aic7xxx/ahc/../aicasm; make aicasm; ) cc -O2 -pipe -I. -I/usr/src/sys-9.2/modules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm -g -std=gnu99 -fstack-protector -Wsystem-headers -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wno-pointer-sign -c /usr/src/sys-9.2/modules/aic7xxx/aicasm/../../../dev/aic7xxx/aicasm/aicasm.c ctfconvert -L VERSION -g aicasm.o *** [aicasm.o] Signal 11 Stop in /usr/src/sys-9.2/modules/aic7xxx/aicasm. *** [../aicasm/aicasm] Error code 1 added bug 458570 to depends. I'll create based on svn live ebuild, version 9.2 or later. freebsd-{lib,libexec,ubin}-9999: Change that can be disabled USE=multilib http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit;h=13f5651a8fd6274c291bfd167fd7d0535d481a99 (In reply to Yuta SATOH from comment #1) > * freebsd-pf > > freebsd-{pf,sources}-9.9999: need freebsd-mk-defs in same revision > http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff; > f=sys-freebsd/freebsd-pf/freebsd-pf-9.9999.ebuild; > h=0ac14079cb5bdd7986d412924ecc85ea4676479c; > hp=c169a4f5b8253a55695b10573a93218ce928f2a9; > hb=b43462566fff9d18f4e0541857ad1200b23153bb; > hpb=5b6a4f39d2e6be501e61569eab1f1bc243dddc24 applied this one to 9.1 (In reply to Yuta SATOH from comment #4) > freebsd-sources > > freebsd-{pf,sources}-9.9999: need freebsd-mk-defs in same revision > http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff; > f=sys-freebsd/freebsd-sources/freebsd-sources-9.9999.ebuild; > h=2b97737f2030ae1e6f61ce41aa90ec3a2af40c0c; > hp=cc9ecb324ebdd2057eaf0f2b013f1a8ecfde995a; > hb=b43462566fff9d18f4e0541857ad1200b23153bb; > hpb=5b6a4f39d2e6be501e61569eab1f1bc243dddc24 > > freebsd-sources-9.9999: I forgot to replace ${RV}. fix it. > http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff; > f=sys-freebsd/freebsd-sources/freebsd-sources-9.9999.ebuild; > h=27ca3bb30f5177c335835c1dec4a2ae19640f3f2; > hp=2887458a66807a2df0adbbb351fa84747b66508c; > hb=215c51a65ef452b184003ae3a01b78adfa5881b3; > hpb=9d230319cc81f5af0f7dfa4c61327435fbfc3bfd applied these 2 to 9.1 (In reply to Yuta SATOH from comment #5) > freebsd-usbin > > freebsd-usbin-9.9999: added new use flag, kerberos > http://svnweb.freebsd.org/base?view=revision&revision=245089 > http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit; > h=f17761b22859bb6c14f3ed8f6a587d692b8c7cf6 shouldnt be needed since we dont build gssd with kerberos useflag disabled (In reply to Yuta SATOH from comment #12) > freebsd-{lib,libexec,ubin}-9999: Change that can be disabled USE=multilib > > http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit; > h=13f5651a8fd6274c291bfd167fd7d0535d481a99 fixed by converting them to multilib-build btw (In reply to Yuta SATOH from comment #6) > freebsd-usbin-9.9999: Remove sysrc/service command. > > http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blobdiff; > f=sys-freebsd/freebsd-usbin/freebsd-usbin-9.9999_p253216.ebuild; > h=118686ae0db6b2e62ef6df02a43710dc6f4af40e; > hp=c0dbf187d8c503d0c8c5cc396e2f7d82397b7cd3; > hb=3ea3f92356346fefbb1f1c12d18a123a8f14d5f5; > hpb=0ad59959602a8a3672dd8a6c3369f684e81a619e removed service from 9.1, sysrc is 9.2 it seems (In reply to Yuta SATOH from comment #8) > added support for upgrade from a previous version. > Please fix it if you know a better way. > > http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit; > h=8c457c2832e7ca01e98e2ad4d1563f89d9cb779e > > FYI, > http://svnweb.freebsd.org/base/stable/9/UPDATING?r1=250121&r2=250070 I've added it to freebsd_src_unpack; please test! (In reply to Yuta SATOH from comment #2) > freebsd-lib > > freebsd-lib-9.9999: force install telnet.h , freebsd-{rescue,usbin}-9.9999 > requires it. > http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=blob;f=sys- > freebsd/freebsd-lib/files/freebsd-lib-9.9999-telnet.h.patch; > h=7a08f13b27057b3792378d428b1889d537b66809; > hb=719184b570e3ce3360c6fc5870b43e3b3bd23eb8 fixed differently in 9.2_rc1 in portage tree: just dont disable libtelnet the underlink patch for fbsd-cddl is still needed here it seems Created attachment 355578 [details, diff] sample patch for freebsd-contrib-9.2_rc1.ebuild (In reply to Alexis Ballier from comment #18) > (In reply to Yuta SATOH from comment #8) > > added support for upgrade from a previous version. > > Please fix it if you know a better way. > > > > http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit; > > h=8c457c2832e7ca01e98e2ad4d1563f89d9cb779e > > > > FYI, > > http://svnweb.freebsd.org/base/stable/9/UPDATING?r1=250121&r2=250070 > > I've added it to freebsd_src_unpack; please test! freebsd-contrib does not call freebsd_src_unpack. Remove src_unpack() from ebuild, I'll attach a sample patch to call freebsd_src_unpack. (In reply to Yuta SATOH from comment #21) > Created attachment 355578 [details, diff] [details, diff] > sample patch for freebsd-contrib-9.2_rc1.ebuild > > (In reply to Alexis Ballier from comment #18) > > (In reply to Yuta SATOH from comment #8) > > > added support for upgrade from a previous version. > > > Please fix it if you know a better way. > > > > > > http://git.overlays.gentoo.org/gitweb/?p=proj/gentoo-bsd.git;a=commit; > > > h=8c457c2832e7ca01e98e2ad4d1563f89d9cb779e > > > > > > FYI, > > > http://svnweb.freebsd.org/base/stable/9/UPDATING?r1=250121&r2=250070 > > > > I've added it to freebsd_src_unpack; please test! > > freebsd-contrib does not call freebsd_src_unpack. > Remove src_unpack() from ebuild, I'll attach a sample patch to call > freebsd_src_unpack. not optimal but applied, thx +*freebsd-rescue-9.2_rc1 (11 Aug 2013) + + 11 Aug 2013; Alexis Ballier <aballier@gentoo.org> + +freebsd-rescue-9.2_rc1.ebuild: + Version bump, based on work of Yuta Satoh, simplified by me: Build our own + static libarchive. It is good to use system shared libraries but here it is a + statically linked rescue shell, trying use system libarchive.a made us carry + a lot of patches and pkg-config started to fail on us. Not counting + libarchive.pc not correctly declaring its private libs. + should be all setup to rc1 now! thanks a lot! and please update the overlay! (In reply to Alexis Ballier from comment #23) > should be all setup to rc1 now! thanks a lot! Thanks for merge to main tree and reviews patches. > and please update the overlay! I've updated -9.9999 ebuild and freebsd.eclass on overlay. and I removed -9.2.9999* ebuild from overlay. |