[Trac-bugs] [PC-BSD Trac] #706: EasyPBI fails (en-freebsd-doc and de-freebsd-doc)

PC-BSD trac at pcbsd.org
Tue Feb 19 07:39:47 PST 2013


#706: EasyPBI fails (en-freebsd-doc and de-freebsd-doc)
--------------------------+----------------------------------
 Reporter:  mjollnirpaul  |       Type:  System Enhancement
   Status:  new           |   Priority:  major
Milestone:                |  Component:  System Configuration
  Version:                |   Keywords:
--------------------------+----------------------------------
 I could not download these as packages with portinstall (??? that's a bad
 joke) and compiling them from source was a (big) pain, because I had to
 change PACKAGESITE to use 9-stable (not 9.1-release) manually -- took me a
 day to find why and how -- and now freebsd-update -IDS says the whole
 system is out-of-date.  You guessed right that I'm not going to update
 myself and rely on your update-manager.  At least I could update the
 packages shown by portaudit (incl. flashplayer but except for ruby).
 Plus, these two ports (the docs) are not tender maintained, they depend on
 chinese fonts (that fail by default and take a lot of attention, seems to
 be a typical chinese mannerism) although I found no single chinese
 character in dem docs, man.

 => Current PC-BSD 9.x shall include a "Release Notes.txt" on the desktop
 and the root fs telling about the hacking of FreeBSD sites in late 2012
 and what to do to use packages & ports.
 => PC-BSD update-manager shall use portaudit internally and update
 affected ports -- if possible, use packages, if not, try unattended port
 build.
 => A local-only MTA shall be enabled by default.

 Ok the target audience of PC-BSD is the average non-nerd user, I agree w/
 that completely, but I guess in realitas it is mostly people already
 familiar w/ Unix coming from Linux, Solaris, or Mac, or other nerds coming
 from Windows who like to try BSD.  So IMHO the freebsd-doc shall be easily
 available as packages (not ports) in all translations (split, not all
 bundled).

 Then I started EasyPBI to supply the two ports as PBI.  It failed.
 Several questions rise up:

 I already have a freebsd base system (mostly unchanged) and the src tree
 (unchanged), why does EasyPBI download them again?
 => It would be enough to create a snapshot after/during install (I did
 that manually from within an xterm when the installer prompted me to
 reboot) that's a good idea anyway because newbies can quickly start over
 w/ a fresh system after they shot themselfes in the foot.
 => The same hold true after downloading & extracting src tree.

 I already built and installed these ports, why does EasyPBI do all that
 again?  It's PDFs and text files that can be copied!
 => EasyPBI needs to look of what type and where the target files are.

 How can I make architecture-independant packages and PBIs?  I'm definetely
 not going to do that again for all architectures, it's only data that can
 be copied.  All we have to agree upon is that all-arch packages/PBIs be
 delivered in network byte order and what to do w/ that is left up to the
 arch.

 Then it builds a pre-desktop default system: compile Perl, CUPS, Xorg, TeX
 etc. pp. -- hopefully this will be saved for the next PBI (why do I need
 CUPS to create a PDF? I thought GS is enough for that).
 => If EasyPBI does not save reasonable common stages: it should ask me
 where to save stages that I might need again and let me start there next
 time.
 => Common stages e.g. X11, KDE, LXDE,... could be availabe for download.

 Maybe that's all a GIGO-problem, because the ports Makefiles are not
 maintained well (stale or broken dependencies as above, from copy&paste
 blindly).

 After all, it takes hours (days?) to make a PBI of files that should be
 available for download as precompiled package(s), which is not anyone's
 mistake, but the status quo.  Anyway, to say it polite, that's sub-
 optimal.
 --
 Qt conversation started.
 Qt conversation finished.
 Getting regional mirror...
 Using mirror: http://www.mirrorservice.org/pub/pcbsd
 Fetching FreeBSD chroot environment... This may take a while...
 rel-amd64.txz
           91 MB 1501 kBps
 rel-amd64.md5                                           33  B  466 kBps
 src-amd64.txz
           92 MB 1104 kBps
 Creating ZFS /usr/pbi/.pbi-world-amd64 dataset...
 Extracting rel-amd64.txz...
 Extracting src-amd64.txz...
 Cloning /usr/pbi/.pbi-world-amd64 ->
 /usr/pbi/freebsddocumentation(english)-amd64.chroot
 cannot create 'tank0/usr/pbi/freebsddocumentation(english)-amd64.chroot':
 invalid character '(' in name
 pbi_makeport: Failed creating clean ZFS base snapshot
 Cleaning /usr/pbi/freebsddocumentation(english)-amd64.chroot

-- 
Ticket URL: <http://trac.pcbsd.org/ticket/706>
PC-BSD <http://trac.pcbsd.org>
PC-BSD Project Management


More information about the Trac-bugs mailing list