Howto emergency-downgrade package as maintainer

Imagine I release Big New Release 2.0 of some package, which is A Major Upgrade(tm) to my tried-and-true 1.3 package.
Now one nice afternoon, somebody points out a major security problem that cannot be quickly fixed by improving 2.0. Perhaps 2.0 was designed on faulty assumptions.
Assume I determine my best choice is to have all users go back to 1.x asap.
How would I go about that? Do I need to re-release 1.3 as 2.1? Or is there some Pacman mechanism by which I can say "1.4 supersedes 2.0"?
(This is theoretical at this point, but I'd like to understand what I'd do under these circumstances.)
Thanks,
Johannes.

This is for a package in the repos.
Epoch: so basically I declare "in the previous epoch, I was being silly, but this epoch, it's much better" :-) That might work! Thank you.
Last edited by jernst (2014-06-16 21:00:01)

Similar Messages

  • SQL server 2014 in VS 2013 - Develop 3 different types of packages and maintain them efficiently

    Hello Everyone,
    I’ve been assigned a task to develop 3 different SSIS packages.
    Package 1 – There will be roughly 50 CSV files, I need to read them one by one and create a new database and a table per CSV file in SQL 2014.
    This will be a one-time job.
    Which is the best option in SSIS package to create database and tables in SQL 2014? I assume I need use “Execute Script Task” here, although please advise.
    Package 2 – This will run on daily basis. It will again read those 50 CSV files one by one and migrate their data to tables.
    Also, out of 50, couple of files (the exceptional file names have to be configured somewhere as client might add some more files for it out of 50) needs to be treated in different way.
    For them the tables have to be truncated first and then insert data into them.
    Which is the optimal and fastest way to move such data from these files to SQL tables? Can I run the parallel job in for each loop container?
    Where should I configure such “no ordinary” file names?
    Package 3 – This job will run once a six months. It will basically perform a purge for the data.
    This needs to be parameterized where client can set-up a cut-of-date for it and it will delete the data from all these 50 tables at SQL server.
    How to allow a client to insert the cut-of-date?
    What is the optimal option to read all tables of database (50 tables) and perform purge based on the cut-of-date?
    Common question:
    Where should I keep the path for the folder from where I need to pick the CSV files?
    How should I deploy and schedule package 2 and 3?
    Can anybody please advise what are the efficient/standard ways to maintain such packages?
    Any help on this would be greatly appreciated.
    Thanks, <b>Ankit Shah</b> <hr> Inkey Solutions, India. <hr> Microsoft Certified Business Management Solutions Professionals <hr> http://ankit.inkeysolutions.com

    You can create a Table in your Database to store all folder path and/or other parameter values (i.e. Error
    File Path, Export/Archive file folder path, email address for notification, SSIS catalog deployed folder/project name etc). 
    For Project deployment: Deploying
    the Lesson 6 Package
    After deploying the project, use SQL Agent to schedule Scheduling SSIS packages
    with SQL Server Agent
    web: www.ronnierahman.com

  • Downgrade package which provides some icon features in mate-desktop

    Hello
    A couple of days ago a standard pacman update seriously messed my system. It updated the kernel and/or my nvidia drivers, but on reboot X wouldn't start properly because the nvidia driver module wouldn't load properly. After much playing about and googling, I enabled the testing repository to get access to the kernel headers that went with my new kernel. Unfortunately, this installed a shed load of 'testing' packages that I have been trying to downgrade ever since. It took me a *long* time get my 'mate' desktop working. I disabled testing, and used the 'downgrade' tool to downgrade using pacman's cache. Clearly there are packages I've missed.
    Here is a screenshot of my nautilus in MATE. As you see, several of the menu buttons have this 'icon missing' icon. Can anyone advise what package deals with these (I *think* I have downgraded gtk etc back to how they were before these problems, but to know avail...)
    https://www.dropbox.com/s/fep5tj34fhqg1 … t.png?dl=0
    any help appreciated.
    Last edited by tornadof3 (2014-10-09 17:38:51)

    Thank you for your reply.
    When I ran
    sudo pacman -Syuu
    it generated a list of packages that includes nvidia stuff, which I've opted to leave alone. However, it did also say wxgtk which I returned to version in the repos. Here are the other packages it lists:
    attica-qt5-5.3.0-1 chromium-38.0.2125.101-1
    cups-filters-1.0.60-1 dhcpcd-6.5.0-1 imagemagick-6.8.9.8-1
    kactivities-frameworks-5.3.0-1 karchive-5.3.0-1 kauth-5.3.0-1
    kbookmarks-5.3.0-1 kcmutils-5.3.0-1 kcodecs-5.3.0-1
    kcompletion-5.3.0-1 kconfig-5.3.0-1 kconfigwidgets-5.3.0-1
    kcoreaddons-5.3.0-1 kcrash-5.3.0-1 kdbusaddons-5.3.0-1
    kdebase-runtime-4.14.1-4 kdeclarative-5.3.0-1
    kglobalaccel-5.3.0-1 kguiaddons-5.3.0-1 ki18n-5.3.0-1
    kiconthemes-5.3.0-1 kio-5.3.0-1 kitemviews-5.3.0-1
    kjobwidgets-5.3.0-1 knotifications-5.3.0-1 kservice-5.3.0-1
    ktextwidgets-5.3.0-1 kwallet-5.3.0-1 kwidgetsaddons-5.3.0-1
    kwindowsystem-5.3.0-1 kxmlgui-5.3.0-1 libtiff-4.0.3-5
    man-pages-3.74-1 nvidia-340xx-libgl-340.46-3
    nvidia-340xx-utils-340.46-3 pcre-8.36-1 python-3.4.2-1
    solid-5.3.0-1 sonnet-5.3.0-1 sudo-1.8.11.p1-1
    are any of those candidates for affecting the icons/menu items in nautilus?
    thanks

  • Time Machine "inherit" after emergency downgrade to Mavericks

    (iMac;  3.6GHz Intel Core i5; 16GB 1333 MHz DDR3 memory)
    I was having many kernel panics after upgrading to Yosemite. After thorough hardware diagnostics (no hardware problems), the Genius Bar guy suggested downgrading to Mavericks 10.9.5, which he did in the store by wiping the hard drive and installing 10.9.5.
    From the latest time machine back up drive (WHICH HAD BEEN BACKING UP FROM YOSEMITE), I copied my apps and files across in small groups and so far so good re: kernel panics. This process was not done via time machine interface, simply by dragging off the drive from newest backup.
    Now, I would like to resume using that same drive for time machine backups from 10.9.5. And I believe I want to "inherit" that existing drive, so my future Mavericks back ups are ADDED TO but do not REPLACE the current Yosemite back ups.
    The scary thing, in setting up time machine preferences is that this drive is showing " oldest backup: none // Latest backup: none "  I'm afraid of going farther because I do not want this drive to be wiped during backup, for fear that kernel panics will return during that process and I could lose important data or ALL of it for that matter.
    So, (1) Do I understand inherit correctly ? (2) How can I keep the current backups on this drive and ADD the future Mavericks backups?
    thanks!!!!
    TL

    Inherit a Backup
    Inherit a Backup (2)

  • Howto build 32bit package on Arch64?

    hello,
    yesterday i installed 64bit arch. I need to build 32bit and 64bit packages for my repo. I don't know how to build 32bit packages on my machine. I read http://wiki.archlinux.org/index.php/Arc … _Arch64.3F but I do something wrong. I installed gcc-multilib and tried to build mc-new (linux32 yaourt -S mc-new). I got 64bit package. Although 'linux32 uname -a' says I have i686 machine.
    What did I do wrong?
    Thanks (I don't want i686 chroot)

    I installed i686 system to /opt/arch32. Then I did 'sudo linux32 chroot /opt/arch32'. Now I can build 32bit packages running on i686? Am I right?
    Is this ok? /opt/arch32/etc/makepkg.conf:
    CARCH="i686"
    CHOST="i686-pc-linux-gnu"
    CFLAGS="-march=native -mtune=generic -O2 -pipe"
    CXXFLAGS="-march=native -mtune=generic -O2 -pipe"

  • [Closed]Downgradeing package isn't availible in out-off sync mirror

    OK I admit this is a bit of a stupid question, but still...
    I've done
    pacman -Scc
    not knowing that I might need it again. But I do.
    I have reason to believe that Qt4.5 is a root of all recent problems I had. (BTW I use KDEmod4.2.1)
    To shortly list my problems:
    -No KHotKeys and no possibility to add a hotkey in system settings-> input actions.
    -having problems with locale, can't sett it on si_SL thus sometimes having a "weird fonts", especially with special characters as č š ž. But not always I can type this normally, but
    sometimes my y and z get switched and in HTML my č š ž aren't displayed properly, and I know for the fact that it should work as last time I edited that html file I was able to write č, š ž and get it
    appear properly. Sorry it's because Kate is set to westrn instead of UTF-8 by default so it has nothing to do with Qt.
    -No system notification if I press capslock even if I sett it to notify me. Not sure if it's a Qt related problem.
    (It's either that I somehow install a Qt4.4 or to try a SVN or the newest KDE which is coded with Qt4.5 in mind;
    I just don't know how stable is the testing / unstable or even SVN KDE. I do need Arch for my day-to-day work)
    I did consult the Arch Wiki and tried almost every out off sync mirror and the Package search but I couldn't found Qt4.4 version.
    Any help is welcome.
    thanks in advance.
    Last edited by Primoz (2009-03-16 09:31:03)

    Damn! That didn't solved any of my problems.
    I'm beginning to think that my problems with Arch are more deep and go back to installation.
    I tried just about everything and I still don't have a "normally" working OS.
    Sorry that I made you upload the Qt4.4 as it turns out that my problems are probably in me and not in the Qt, KDE or Arch

  • [Solved] Howto find a package name knowing a filename

    Hi everyone.
    Let's suppose I need a file /usr/sbin/ip
    What must be a pacman command so that I could find a package name which
    involves this file? pacman -S..
    Last edited by polymetr (2010-06-03 18:15:37)

    pacman -Qo /usr/sbin/ip
    nevermind thought you already had it installed, wonder is right.
    Last edited by droog (2010-06-03 16:58:25)

  • Downgrading package postgis (2.0.3-1 = 2.0.2-1)

    I ran into trouble with a python 3 postgis program which used to work fine:
      File "/home/john/workspace/Tkstars/src/dalriada/tk/StarDAO.py", line 31, in __init__
        cur.execute("SELECT ra,ST_AsText(ST_TRANSFORM(hyg_line,40001))as line FROM meridians")
    psycopg2.OperationalError: could not load library "/usr/lib/postgresql/postgis-2.0.so": /usr/lib/postgresql/postgis-2.0.so: undefined symbol: json_tokener_errors
    some struggling later I did:
    pacman -U postgis-2.0.2-1-x86_64.pkg.tar.xz in /var/cache/pacman/pkg.
    Then AOK again:
    [john@cart tk]$ python3 StarViewer.py
    StarViewer - INFO - StarViewer starting
    Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 14: reading configurations from ~/.fonts.conf is deprecated.
    Last edited by JohnColeman (2013-08-21 11:10:03)

    JohnColman:  That picture is a bit bigger than permitted by  our policy, but as the size in bytes is not too bad, I am going to leave it be (I am in a good mode; just back from vacation ) Just be aware of the policy and consider using click through tumbnails.  Thanks

  • Downgrade of SSIS packages from 2012 to 2008

    Team,
    We have put all our efforts to develop SSIS 2012 solution and now customer requirement changes and they wants to implement ETL in SQL 2008R2.
    Is there anyway by which we can convert existing SQL 2012 packages to SQL 2008R2 , to meet the deliverables. please advice.

    Not possible to downgrade packages created in a higher version. The inverse can be done though by upgradation
    So in your case best bet is to keep SSIS inside SQL 2012 version and use other parts ie relational database etc in SQL 2008 R2
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • Roberto Carvajal is not a responsible package maintainer

    it's time for Archlinux devs to realize that.
    I bugged IRC a few times about that, most of his packages are maintainer: None
    but with him as a packager Arch is slower than Debian in updating. visit:
    http://www.videolan.org/#NEWS1 [see date]
    and
    http://www.archlinux.org/packages.php?id=583
    now it has been 4 months and nothing happend.
    I like Arch, I read Judd's recent mail, and I do not like Roberto or anyother to make it sound worse than Debian.
    I /really/ hope rest of packagers adopt roberto and then rm roberto for good
    I usually do not go out and speak like that for a man I do not know, but I think the above 2 links say it all when it comes to him being an packager for arch

    zeppelin wrote:
    it's time for Archlinux devs to realize that.
    I bugged IRC a few times about that, most of his packages are maintainer: None
    That's libttool slay - devs are sharing the load.
    zeppelin wrote:now it has been 4 months and nothing happend.
    Have you made a bug report?
    zeppelin wrote:the above 2 links say it all when it comes to him being an packager for arch
    There maybe a good reason you don't know about so I suggest you consider that before you start airing your dirty laundry in public

  • Need to downgrade a package? Mirror inside!

    This is just a way to spread the word.. Since the previous mirrors that used to retain older packages have both died, phrakture has been kind enough to set up a mirror himself.
    http://phraktured.net/archmirror/
    Note that the db.tar.gz files are stripped so that the mirror cannot be used in your pacman.conf. This mirror is only for purposes of downgrading, and packages have to be manually retrieved. I've also updated the Downgrade Packages wiki page to reflect this.
    I had to use the mirror just tonight, so it's extremely helpful

    I recently had to dowgrade wine to the previous version. Of course I cleared my catch before realizing this! Ugh. So this mirror came in handy! Thanks!

  • Setting/using a variable in a package in SQL Developer

    The 10g db I'm working with has a package that contains a variable and routines to set and get the value of the variable. The variable is used in a number of views to tailor data displayed according to the variable value. This all works well in applications, which set the variable after a connection is opened and then issue queries against the views, and then close the connection.
    This also works well in Toad - I can open Toad, run a package routine to set the value and then open views (or run queries against views) in Toad to see how different variable values effect the data displayed. The package variable maintains its value so long as Toad is open, which seems to imply that Toad keeps a connection open.
    But I can't use SQL Developer in the same way. I can run the SET routine, but it has no effect in on views subsequently run. When running the SET routine, setting the value to 1, the output is:
    Connecting to the database HERC DB.
    Process exited.
    Disconnecting from the database HERC DB.
    I can then run the GET routine, but the value of the variable is always zero:
    Connecting to the database HERC DB.
    v_Return = 0
    Process exited.
    Disconnecting from the database HERC DB.
    The implication seems to be that a connection is made, the routine is run and then the connection is closed. The closing of the connection resets the variable. Is there some way I can have SQL Developer behave like Toad, such that the package variable value is maintained for my SQL Developer session? I've looked at connection roperties and application preferences, but I've not seen anything that seems to be related keeping a connection open.
    BTW, I have tried the "connection startup script", but to no avail. Perhaps I've doen this improperly; the script simply attempts to invoke the package set routine, like so: myPkg.set_identity(1)
    Thanks.
    Edited by: user483973 on Oct 20, 2009 9:20 AM

    When running stored PL/SQL through the IDE context node or editor, indeed a new session is opened and consequently closed on completion after committing. Although great for having the IDE free to continue working, it does have its drawbacks when you want variables to persist and changes to be visible in the IDE before committing.
    To prevent the new session and the commit, just call the PL/SQL from a worksheet (in a call, query or anonymous block).
    The startup script should work in that respect, but make sure to wrap your call in an anonymous block, else you'll get a syntax error.
    Hope that helps,
    K.

  • [SOLVED] Unable to boot after downgrading from 2.6.38 to 2.6.37

    After experiencing some issues with 2.6.38 and my Intel video card (external monitor support). I decided to go back to 2.6.37 for the time being.
    I went into my /var/cache/pacman/pkg and typed in:
    pacman -U kernel26-2.6.37-6-x86_64.pkg.tar.xz kernel26-headers-2.6.37-6-x86_64.pkg.tar.xz linux-api-headers-2.6.37-1-x86_64.pkg.tar.xz
    warning: downgrading package kernel26 (2.6.38.2-1 => 2.6.37-6)
    warning: downgrading package kernel26-headers (2.6.38.2-1 => 2.6.37-6)
    warning: downgrading package linux-api-headers (2.6.38.1-1 => 2.6.37-1)
    resolving dependencies...
    looking for inter-conflicts...
    Targets (3): kernel26-2.6.37-6 kernel26-headers-2.6.37-6 linux-api-headers-2.6.37-1
    Total Download Size: 0.00 MB
    Total Installed Size: 96.04 MB
    Proceed with installation? [Y/n] y
    (3/3) checking package integrity [#######################################################] 100%
    (3/3) checking for file conflicts [#######################################################] 100%
    (1/3) upgrading kernel26 [#######################################################] 100%
    >>> Updating module dependencies. Please wait ...
    >>> MKINITCPIO SETUP
    >>> ----------------
    >>> If you use LVM2, Encrypted root or software RAID,
    >>> Ensure you enable support in /etc/mkinitcpio.conf .
    >>> More information about mkinitcpio setup can be found here:
    >>> http://wiki.archlinux.org/index.php/Mkinitcpio
    >>> Generating initial ramdisk, using mkinitcpio. Please wait...
    ==> Building image "default"
    ==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26.img
    :: Begin build
    :: Parsing hook [base]
    :: Parsing hook [udev]
    :: Parsing hook [autodetect]
    :: Parsing hook [pata]
    :: Parsing hook [scsi]
    :: Parsing hook [sata]
    :: Parsing hook [uresume]
    :: Parsing hook [filesystems]
    :: Parsing hook [keymap]
    :: Generating module dependencies
    :: Generating image '/boot/kernel26.img'...SUCCESS
    ==> SUCCESS
    ==> Building image "fallback"
    ==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26-fallback.img -S autodetect
    :: Begin build
    :: Parsing hook [base]
    :: Parsing hook [udev]
    :: Parsing hook [pata]
    :: Parsing hook [scsi]
    :: Parsing hook [sata]
    :: Parsing hook [uresume]
    :: Parsing hook [filesystems]
    :: Parsing hook [keymap]
    :: Generating module dependencies
    :: Generating image '/boot/kernel26-fallback.img'...SUCCESS
    ==> SUCCESS
    (2/3) upgrading kernel26-headers [#######################################################] 100%
    (3/3) upgrading linux-api-headers [#######################################################] 100%
    Then I rebooted and to my surprise I got stuck very early during the boot process.
    sda: sda1 sda2 sda3
    sd 0:0:0:0 [sda] Attached SCSI disk
    Waiting 10 seconds for device /dev/sda3
    mount: mounting /dev/sda3 on /new_root failed: No such device
    ERROR: Failed to mount the real root device
    Hopefully I had a 2.6.39rc3-mainline entry in my grub so I selected it and was able to boot as before. I then upgraded from 2.6.37 back to 2.6.38 and guess what... still unable to boot (same message).
    What could be the root cause?
    Thanks
    Alphazo
    Last edited by alphazo (2011-04-13 14:09:20)

    Finally I got both 2.6.37 and 2.6.38 to boot again but boy it wasn't pretty. Before I start here is what I did before the boot issue.
    - Running     2.6.38.2-1 from [Core]
    - I also have 2.6.39rc3 from [miffe] repo with a dedicated entry in Grub (testing & recovery)
    - Downgraded to 2.6.37 using from /var/cache/pacman/pkg:
    pacman -U kernel26-2.6.37-6-x86_64.pkg.tar.xz kernel26-headers-2.6.37-6-x86_64.pkg.tar.xz linux-api-headers-2.6.37-1-x86_64.pkg.tar.xz
    - Rebooted
    - Boot would stop early during the process
    - Booted 2.6.39rc3
    - Upgraded to 2.6.38.2-1 via
    pacman -U kernel26-2.6.38.2-1-x86_64.pkg.tar.xz kernel26-headers-2.6.38.2-1-x86_64.pkg.tar.xz linux-api-headers-2.6.38.1-1-x86_64.pkg.tar.xz
    - Rebooted
    - Boot would stop early during the process
    - Booted 2.6.39rc3
    - Downgraded to 2.6.37 using from /var/cache/pacman/pkg:
    pacman -U kernel26-2.6.37-6-x86_64.pkg.tar.xz kernel26-headers-2.6.37-6-x86_64.pkg.tar.xz linux-api-headers-2.6.37-1-x86_64.pkg.tar.xz
    - Rebooted
    - Boot would stop early during the process
    - Booted 2.6.39rc3
    - Copied via USB kernel26.img and vmlinuz26 from a friend's PC (running same Arch configuration with 2.6.38 kernel)
    - Rebooted
    - This time, my friend's 2.6.38 would start
    - Upgraded to 2.6.38.2-1 via
    pacman -U kernel26-2.6.38.2-1-x86_64.pkg.tar.xz kernel26-headers-2.6.38.2-1-x86_64.pkg.tar.xz linux-api-headers-2.6.38.1-1-x86_64.pkg.tar.xz
    - Rebooted
    - This time, my 2.6.38 would start
    - Downgraded to 2.6.37 using from /var/cache/pacman/pkg:
    pacman -U kernel26-2.6.37-6-x86_64.pkg.tar.xz kernel26-headers-2.6.37-6-x86_64.pkg.tar.xz linux-api-headers-2.6.37-1-x86_64.pkg.tar.xz
    - Rebooted
    - Again I can boot from 2.6.37
    So overall there have been two issues. One when dowgrading from 2.6.38 to 2.6.37 while running 2.6.38 and then when downgrading to 2.6.37 or 2.6.38 while running 2.6.39.
    A bit confusing I admit but I think there is a glitch here that does bad thing when generating kernel26.img
    Alphazo

  • Best practice for replacing a package with equivalent, lots of deps

    I was having CPU issues, posted about a bit back in another thread, which brought up the fact that it might have been related to the nvidia version at that time (325.15). As a result, I switched to nvidia-beta and nvidia-utils-beta from AUR.
    Nvidia from extra is now up to 331.20, and I was thinking of switching back so that I wouldn't always be surprised after a kernel update that no screens were found (AUR packages don't tend to flag updates just because linux updated). Not a big deal, as I just have to re-build the AUR package and I'm set. Anyway, I was going to switch back to the standard nvidia packages, but am not sure what to do about the dependencies on libgl, provided by nvidia-libgl-beta (a split-package provided by nvidia-utils-beta):
    $ sudo pacman -S nvidia
    resolving dependencies...
    looking for inter-conflicts...
    :: nvidia and nvidia-beta are in conflict. Remove nvidia-beta? [y/N] y
    :: nvidia-utils and nvidia-utils-beta are in conflict. Remove nvidia-utils-beta? [y/N] y
    error: failed to prepare transaction (could not satisfy dependencies)
    :: nvidia-libgl-beta: requires nvidia-utils-beta
    $ sudo pacman -R nvidia-libgl-beta
    checking dependencies...
    error: failed to prepare transaction (could not satisfy dependencies)
    :: cairo: requires libgl
    :: freeglut: requires libgl
    :: glu: requires libgl
    :: libva: requires libgl
    :: qt4: requires libgl
    :: webkitgtk2: requires libgl
    :: xorg-xdriinfo: requires libgl
    $ sudo pacman -Rc nvidia-libgl-beta
    checking dependencies...
    :: avahi optionally requires gtk3: avahi-discover-standalone, bshell, bssh, bvnc
    :: avahi optionally requires gtk2: gtk2 bindings
    :: avahi optionally requires qt4: qt4 bindings
    :: avahi optionally requires pygtk: avahi-bookmarks, avahi-discover
    :: boost-libs optionally requires openmpi: for mpi support
    :: chromium-libpdf optionally requires chromium: default browser to use plugin in (one of the optional dependencies needs to be installed to use the library)
    :: dconf optionally requires gtk3: for dconf-editor
    :: ghostscript optionally requires gtk2: needed for gsx
    :: gvfs optionally requires gtk3: Recent files support
    :: harfbuzz optionally requires cairo: hb-view program
    :: imagemagick optionally requires librsvg: for SVG support
    :: jasper optionally requires freeglut: for jiv support
    :: jasper optionally requires glu: for jiv support
    :: jre7-openjdk optionally requires gtk2: for the Gtk+ look and feel - desktop usage
    :: libtiff optionally requires freeglut: for using tiffgt
    :: libwebp optionally requires freeglut: vwebp viewer
    :: mjpegtools optionally requires gtk2: glav GUI
    :: nvidia-utils-beta optionally requires gtk2: nvidia-settings
    :: pinentry optionally requires gtk2: for gtk2 backend
    :: pinentry optionally requires qt4: for qt4 backend
    :: smpeg optionally requires glu: to use glmovie
    :: v4l-utils optionally requires qt4
    :: wicd optionally requires wicd-gtk: needed if you want the GTK interface
    :: xdg-utils optionally requires exo: for Xfce support in xdg-open
    Packages (102): anycoloryoulike-icon-theme-0.9.4-2 arpack-3.1.2-2 bleachbit-1.0-1 cairo-1.12.16-1 chromium-31.0.1650.63-1 chromium-pepper-flash-stable-2:11.9.900.170-1
    cups-1.7.0-2 cups-filters-1.0.43-1 cups-pdf-2.6.1-2 darktable-1.4-2 dia-0.97.2-5 dropbox-2.6.2-1 emacs-24.3-4 enblend-enfuse-4.1.1-5 evince-gtk-3.10.3-1
    exo-0.10.2-2 farstream-0.1-0.1.2-3 ffmpeg-1:2.1.1-3 finch-2.10.7-4 firefox-26.0-2 flashplugin-11.2.202.332-1 foomatic-db-engine-2:4.0.9_20131201-1
    freeglut-2.8.1-1 geeqie-1.1-2 gegl-0.2.0-10 gimp-2.8.10-1 girara-gtk3-0.1.9-1 glew-1.10.0-2 glu-9.0.0-2 gmtp-1.3.4-1 gnome-icon-theme-3.10.0-1
    gnome-icon-theme-symbolic-3.10.1-1 gnome-themes-standard-3.10.0-1 gstreamer0.10-bad-plugins-0.10.23-7 gtk-engine-murrine-0.98.2-1 gtk-engines-2.21.0-1
    gtk2-2.24.22-1 gtk3-3.10.6-1 gtkspell-2.0.16-3 guvcview-1.7.2-1 hplip-3.13.11-2 hugin-2013.0.0-5 hwloc-1.8-1 impressive-0.10.3-8 jumanji-20110811-1
    libglade-2.6.4-5 libgxps-0.2.2-3 libpurple-2.10.7-4 libreoffice-base-4.1.4-1 libreoffice-calc-4.1.4-1 libreoffice-common-4.1.4-1 libreoffice-draw-4.1.4-1
    libreoffice-gnome-4.1.4-1 libreoffice-impress-4.1.4-1 libreoffice-writer-4.1.4-1 librsvg-1:2.40.1-3 libtiger-0.3.4-3 libunique-1.1.6-5 libva-1.2.1-1
    libva-vdpau-driver-0.7.4-1 libxfce4ui-4.10.0-1 libxfcegui4-4.10.0-1 lxappearance-0.5.5-1 meshlab-1.3.2-4 mpd-0.18.6-1 obconf-2.0.4-1 octave-3.6.4-6
    openbox-3.5.2-6 openmpi-1.6.5-1 pango-1.36.1-1 pangox-compat-0.0.2-1 pdf2svg-0.2.1-7 pidgin-2.10.7-4 poppler-0.24.5-1 poppler-glib-0.24.5-1
    pygtk-2.24.0-3 python2-cairo-1.10.0-1 python2-gconf-2.28.1-8 python2-opengl-3.0.2-5 qt4-4.8.5-7 qtwebkit-2.3.3-1 r-3.0.2-1 rstudio-desktop-bin-0.98.490-1
    screenkey-0.2-5 scribus-1.4.3-2 thunar-1.6.3-1 tint2-svn-652-3 truecrypt-1:7.1a-2 vlc-2.1.2-1 webkitgtk2-1.10.2-8 wicd-gtk-1.7.2.4-9 wxgtk-3.0.0-2
    wxgtk2.8-2.8.12.1-1 xfburn-0.4.3-6 xorg-utils-7.6-8 xorg-xdriinfo-1.0.4-3 xscreensaver-arch-logo-5.26-3 zathura-0.2.6-1 zathura-pdf-mupdf-0.2.5-3
    zukitwo-theme-openbox-20111021-3 zukitwo-themes-20131210-1 nvidia-libgl-beta-331.38-1
    Total Removed Size: 1756.12 MiB
    :: Do you want to remove these packages? [Y/n]
    As you might imagine, I'd prefer not to remove all of those packages just to switch my libgl providing package and then re-install.
    In digging around, I found this entry on downgrading packages without respecting dependencies.
    Is that the best method for doing what I describe above as well? Would I do something like `pacman -Rd nvidia-utils-beta` (without X running) and then install the packages from extra?

    It should be similar to switching to nouveau driver https://wiki.archlinux.org/index.php/Nouveau
    Just:
    # pacman -Rdds nvidia-beta nvidia-utils-beta
    # pacman -S nvidia nvidia-utils

  • Help packaging a PDF with links

    Hey everyone, I'm sorry if this has been asked and answered already but I couldn't find it using the search. I have a PDF file that I have embedded a bunch of links to other local files in. Both the PDF and the files that are linked to are in one common folder. I would like to merge them all into one package but maintain the link integrity. So, I would have a single file but when I click on the sentence, it would take me to the linked file within that package. If thats not possible, is there a way to print the PDF but also show the links within the PDF? Kind of like the "reveal codes" type feature where you can see that think sentence links to that file, etc. Thanks for your help!
    Brian

    When you combine PDFs into a Package (Acrobat 8) or a Portfolio (Acrobat 9 & X) links present between two PDFs that are combined into the Package / Portfolio  are broken. The PDFs combined into a Package/Portfolio become attachments to the new PDF created (the Package/Portfolio).
    The links between PDFs are between descrete stand alone PDF files not between files that are attachments in the new PDF.
    Once PDFs are combined into the new Package/Portfolio PDF you can use the Link Tool to create links.
    The PDF annotation that is a "link" does not have a "reveal codes" functionality.
    Keep in mind that PDF is very much a different thing from word processing or layout file formats.
    (Ref: ISO 32000-1)
    Be well...

Maybe you are looking for