My new AUR package, please review it

My first package
I created a package for paint.mono a paint.net port to mono and I would like some feedback on it
The link to the package: http://aur.archlinux.org/packages.php?ID=17363
paint.mono isn't stable so don't mind the crashes...
Last edited by raca (2008-06-06 23:27:19)

In general it is a good first PKGBUILD.  Here is a few quick comments:
- Licenses: MIT is not a standard license so you need to install a copy of it into /usr/share/licenses/${progname}/.  Run "pacman -Ql licenses" to see what licenses are installed as standard.  You should also use "CCPL:cc-by-nd" to match the license package too
- Empty fields: remove groups=(), repaces=() etc.
- Long lines:  you can split those long install lines over two lines.
- Install: you don't really need the echo line there
- Desktop file:  use destop-file-validate (from desktop-file-utils) to check this.

Similar Messages

  • [SOLVED]openstudio is a new AUR package, requesting review of PKGBUILD

    Hi,
    I have been working on a simple desktop environment for Arch Linux, called OpenStudio.se . This is the first time I have made a PKGBUILD and it would be great if anyone with some more experience could help me verify that the PKGBUILD is correct. I have tested it on both x86_64 and x86 systems and it works well and the package installs correctly with pacman.
    If you want to check out the desktop environment, visit www.openstudio.se
    BR
    Mikael
    Here is my PKGBUILD :
    # Maintainer: Mikael Nordvall <[email protected]>
    pkgname=openstudio
    pkgver=0.4
    pkgrel=1
    pkgdesc="Scripts to install and configure a simple, lightweight desktop environment for Arch Linux"
    arch=(any)
    url="http://www.openstudio.se/de/"
    license=('GPL3')
    source=(http://www.openstudio.se/de/source/$pkgname.tar.gz)
    md5sums=('dc085cf28b74a541833a680603fa85be') #generate with 'makepkg -g'
    package() {
    mkdir $pkgdir/etc
    mkdir $pkgdir/etc/openstudio
    mkdir $pkgdir/usr
    mkdir $pkgdir/usr/bin
    mkdir $pkgdir/usr/share
    mkdir $pkgdir/usr/share/man
    mkdir $pkgdir/usr/share/man/man1
    cp -r $srcdir/$pkgname $pkgdir/usr/share/
    cd $pkgdir/usr/share/$pkgname/
    cp ./scripts/openstudio $pkgdir/usr/bin/
    cp ./library/manpage/openstudio.1.gz $pkgdir/usr/share/man/man1/
    Last edited by zkeng (2011-10-09 10:27:25)

    Thank you very much for the input Stefan. I will update the PKGBUILD according to your suggestions.
    About the empty dir /etc/openstudio
    The openstudio package contains a system configure script. When executed this script will set-up some global config files (shared for all users) in this dir. The reason why I created it already during installation is because I do want it to be removed if you decide to remove the openstudio package. The reason why it is empty at the beginning is because I do not want to over-write its content when openstudio package is upgraded.
    Maybe there is another standard way of solving this kind of issue, but to avoid the error you mentioned about an empty dir I made sure an info file is copied to the dir during install.
    New PKGBUILD (with new md5sum) :
    # Maintainer: Mikael Nordvall <[email protected]>
    pkgname=openstudio
    pkgver=0.4
    pkgrel=1
    pkgdesc="Scripts to install and configure a simple, lightweight desktop environment for Arch Linux"
    arch=(any)
    url="http://www.openstudio.se/de/"
    license=('GPL3')
    source=(http://www.openstudio.se/de/source/$pkgname.tar.gz)
    md5sums=('4f9dec211a1b082d91251fa0e73810db') #generate with 'makepkg -g'
    package() {
    install -d $pkgdir/usr/share
    cp -r $srcdir/$pkgname $pkgdir/usr/share/
    cd $pkgdir/usr/share/$pkgname/
    install -Dm755 ./scripts/$pkgname $pkgdir/usr/bin/$pkgname
    install -Dm644 ./library/config/readme_etc_$pkgname \
    $pkgdir/etc/$pkgname/readme_etc_$pkgname
    install -Dm644 ./library/manpage/$pkgname.1.gz \
    $pkgdir/usr/share/man/man1/$pkgname.1.gz
    Last edited by zkeng (2011-10-08 18:48:59)

  • Win 7 / System Update 4 "An error occurred while downloading packages" Please review LOG?

    Team Lenovo,
    I am having problem with TVSU 4.0 on a Windows 7 64 bit system where it gets to about 17-18% and consistently gives me "An error occurred while downloading packages"
    I've made sure no firewalls are active.  Am not using an Proxy servers and have turned off "automatically detect settings" in Internet Options.  I've tried to uninstall and reinstall and no change.  I've also tried to run as an Administrator and no luck either.
    I reviewed the logs that are located at:
    C:\Program Files (x86)\Lenovo\System Update\logs
    I've highlighted in BOLD the entries below I feel may be the issue, but not sure how to resolve it.  I did notice download.lenovo.com link when I try to reach it directly shows file not found???
    [ThinkVantage System Update build: 2009-10-19 4.00.0024]    2/5/2011 4:13:45 PM
    Info    2011-02-05 , 04:13:45
        at Tvsu.Environment.EnvironmentManager..ctor()
        Message: Starting Environment Manager...
    Info    2011-02-05 , 04:13:45
        at Tvsu.Nls.NlsResources..ctor()
        Message:
    The active language is: EN
    The default language is: EN
    The OS language is: EN
    The language loaded type is: OS
    Severe    2011-02-05 , 04:13:45
        at Tvsu.Sdk.SuSdk.StartApplication()
        Message: Application runs with the framework: 2.0.50727.4952
    Info    2011-02-05 , 04:13:45
        at Tvsu.Engine.DataBase.InitializeDataBase()
        Message: Initializing the DataBase from file: updates.ser
    Warning    2011-02-05 , 04:13:45
        at Tvsu.Gui.Util.Tools.get_SystemVendor()
        Message: The vendor was resolved to THINK
    Info    2011-02-05 , 04:14:11
        at Tvsu.ConnectionSettings.ConnectionSettings.GetConnectionForURL(String url)
        Message: Creating a new Connection Settings Bean instance to Host: download.lenovo.com
    Info    2011-02-05 , 04:14:11
        at Tvt.ConnectionSettings.ConnectionSettings.GetConnectionForURL(String url)
        Message: Direct connection found
    Info    2011-02-05 , 04:14:11
        at Tvsu.FileDownloader.HttpsDownload.GetProxy(ConnectionSettingsBean connBean)
        Message: Connection type set to DIRECT in ConnectionSettingsBean
    Info    2011-02-05 , 04:14:11
        at Tvsu.Engine.Task.Task.Start()
        Message: The current process is:HelloProcess
    Info    2011-02-05 , 04:14:11
        at Tvsu.Engine.Task.Task.Start()
        Message: Executing the PreProcess HelloProcess
    Info    2011-02-05 , 04:14:11
        at Tvsu.Engine.Task.Task.Start()
        Message: Executing the StartProcess HelloProcess
    Info    2011-02-05 , 04:14:11
        at Tvsu.Engine.Process.HelloProcess.DownloadHelpFile()
        Message: The chm help file is already present in the system
    Info    2011-02-05 , 04:14:11
        at Tvsu.Engine.Process.HelloProcess.Start()
        Message: The test.properties file was not found, the normal Hello process will continue.
    Info    2011-02-05 , 04:14:11
        at Tvsu.Engine.Process.HelloProcess.Start()
        Message: HelloProcess Started
    Info    2011-02-05 , 04:14:11
        at Tvsu.Engine.Process.HelloProcess.Start()
        Message: Client level: HelloLevel_8_05_80
    Info    2011-02-05 , 04:14:11
        at Tvsu.Engine.Process.HelloProcess.DownloadUDF(String helloClientLevel)
        Message: The UDF will be downloaded from: https://download.lenovo.com/ibmdl/pub/pc/pccbbs/agent/SSClientCommon/HelloLevel_8_05_80.xml
    Info    2011-02-05 , 04:14:11
        at Tvsu.Engine.Process.HelloProcess.DownloadUDF(String helloClientLevel)
        Message: The UDF will be downloaded to-> C:\Program Files (x86)\Lenovo\System Update\session\system\SSClientCommon\HelloLevel_8_05_80.xml
    Info    2011-02-05 , 04:14:11
        at Tvsu.ConnectionSettings.ConnectionSettings.GetConnectionForURL(String url)
        Message: Connection settings bean found for download.lenovo.com
    Info    2011-02-05 , 04:14:11
        at Tvsu.FileDownloader.HttpsDownload.GetProxy(ConnectionSettingsBean connBean)
        Message: Connection type set to DIRECT in ConnectionSettingsBean
    Info    2011-02-05 , 04:14:11
        at Tvsu.Engine.Process.HelloProcess.Start()
        Message: UDF download status is -> Failed
    Severe    2011-02-05 , 04:14:11
        at Tvsu.Engine.Process.HelloProcess.Start()
        Message: Could't connect to the HelloServer, no UDF file was downloaded
    Info    2011-02-05 , 04:14:11
        at Tvsu.Egather.EgatherManager.GetEgatherParser(String type)
        Message: Running egather minimal.....
    Info    2011-02-05 , 04:14:11
        at Tvsu.Gui.CustomComponents.Step.set_Image(StepImage value)
        Message: Setting PROCESSING status.
    Info    2011-02-05 , 04:14:11
        at Tvsu.Egather.EgatherExecutor.RunAsWindowsService(String directory, String command, String arguments)
        Message:  /execute ia.exe /arguments -filename"""C:\Program Files (x86)\Lenovo\System Update\egather\sysrecomin""" -probes REGIONAL_SETTINGS GATHERER_INFORMATION SYSTEM_SUMMARY -local /directory C:\Program Files (x86)\Lenovo\System Update\egather\ /type COMMAND /timeout 300000
    Info    2011-02-05 , 04:14:11
        at Tvsu.Egather.EgatherExecutor.RunAsWindowsService(String directory, String command, String arguments)
        Message: FileName Path: C:\Program Files (x86)\Lenovo\System Update\TvsuCommandLauncher.exe
    Info    2011-02-05 , 04:14:14
        at Tvsu.Egather.EgatherExecutor.ExecuteEgather(String fileOutput, String args)
        Message: RC eGatherer: 0
    Info    2011-02-05 , 04:14:14
        at Tvsu.Engine.Process.HelloProcess.Start()
        Message: MTM received from eGather: 4389AB8
    Info    2011-02-05 , 04:14:14
        at Tvsu.Engine.Process.HelloProcess.Start()
        Message: Data to be set in the Environment Manager to use with Quest:
    QOS (Quest OS): Windows 7
    QOSLang (Quest language): EN
    MTM: 4389AB8
    Info    2011-02-05 , 04:14:14
        at Tvsu.Engine.Task.Task.Start()
        Message: Executing the PostProcess HelloProcess
    Info    2011-02-05 , 04:14:14
        at Tvsu.Engine.Task.Task.Start()
        Message: The process HelloProcesshas been finished.
    Info    2011-02-05 , 04:14:14
        at Tvsu.Engine.Task.Task.StartExecution()
        Message: PostTask
    Info    2011-02-05 , 04:14:14
        at Tvsu.Sdk.SuSdk.GetSystemProperties()
        Message: Return the System Properties
    Info    2011-02-05 , 04:14:14
        at Tvsu.Sdk.SuSdk.GetApplicableUpdates(searchingFolderDelegate spd, showErrMsgDelegate sed)
        Message: Get Applicable Updates
    Info    2011-02-05 , 04:14:14
        at Tvsu.Engine.Task.Task.Start()
        Message: The current process is:HelpCenterQuestProcess
    Info    2011-02-05 , 04:14:14
        at Tvsu.Engine.Task.Task.Start()
        Message: Executing the PreProcess HelpCenterQuestProcess
    Info    2011-02-05 , 04:14:14
        at Tvsu.Gui.CustomComponents.Step.set_Image(StepImage value)
        Message: Setting DONE status.
    Info    2011-02-05 , 04:14:14
        at Tvsu.Gui.CustomComponents.Step.set_Image(StepImage value)
        Message: Setting PROCESSING status.
    Info    2011-02-05 , 04:14:19
        at Tvsu.ConnectionSettings.ConnectionSettings.GetConnectionForURL(String url)
        Message: Creating a new Connection Settings Bean instance to Host: www-03.ibm.com
    Info    2011-02-05 , 04:14:19
        at Tvt.ConnectionSettings.ConnectionSettings.GetConnectionForURL(String url)
        Message: Direct connection found
    Info    2011-02-05 , 04:14:19
        at Tvsu.Engine.Task.Task.Start()
        Message: Executing the StartProcess HelpCenterQuestProcess
    Info    2011-02-05 , 04:14:19
        at Tvsu.Engine.Process.HelpCenterQuestProcess.LaunchEgather()
        Message: Launching Egather
    Info    2011-02-05 , 04:14:19
        at Tvsu.Egather.EgatherManager.GetEgatherParser(String type)
        Message: Running egather complete.....
    Info    2011-02-05 , 04:14:19
        at Tvsu.Engine.Process.HelpCenterQuestProcess.LaunchHelpCenterProcess()
        Message: Launching HelpCenter
    Info    2011-02-05 , 04:14:19
        at Tvsu.Egather.EgatherExecutor.RunAsWindowsService(String directory, String command, String arguments)
        Message:  /execute ia.exe /arguments -filename"""C:\Program Files (x86)\Lenovo\System Update\egather\sysreco""" -silent -local -section SYSTEM_SUMMARY REGIONAL_SETTINGS SMBIOS_INFORMATION Firmware_Information Installed_Software SMBIOS_INFORMATION DEVICE_DRIVERS_AND_SERVICES IDE_DEVICE_INFORMATION DEVICE_MANAGER_SETTINGS -p device_manager enable_hardwareid /directory C:\Program Files (x86)\Lenovo\System Update\egather\ /type COMMAND /timeout 300000
    Info    2011-02-05 , 04:14:19
        at Tvsu.Egather.EgatherExecutor.RunAsWindowsService(String directory, String command, String arguments)
        Message: FileName Path: C:\Program Files (x86)\Lenovo\System Update\TvsuCommandLauncher.exe
    Info    2011-02-05 , 04:14:19
        at Tvt.Helpcenter.Quest.QuestResponse.ConnectToQuest()
        Message: Setting QuestResponse Path to: C:\Program Files (x86)\Lenovo\System Update\session\QuestResponse.xml
    Info    2011-02-05 , 04:14:19
        at Tvt.Helpcenter.Quest.QuestResponse.ConnectToQuest()
        Message:
    Quest Url: https://www-03.ibm.com/pc/support/services/questquery/pc_support_services_questquery_viewer_EDAPortB...
    Info    2011-02-05 , 04:14:19
        at Tvt.FileDownloader.DirectFileDownloader.StartDownload()
        Message: Uri to download-> https://www-03.ibm.com/pc/support/services/questquery/pc_support_services_questquery_viewer_EDAPortB...
    Severe    2011-02-05 , 04:14:19
        at Tvt.FileDownloader.DirectFileDownloader.StartDownload()
        Message: Unexpected exception setting the request-> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Header/><soapenv:Body><p869:getDescriptors xmlns869="http://www.ibm.com/xmlns/prod/pc/esupportda/binding/20041013"><agent>TVSUWeb/1</agent><queryValue>4389AB8</queryValue><os>Windows 7</os><osLanguage>EN</osLanguage></p869:getDescriptors></soapenv:Body></soapenv:Envelope>
        Exception:
            Message: The underlying connection was closed: An unexpected error occurred on a receive.
            Type: System.Net.WebException
               at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)
       at System.Net.HttpWebRequest.GetRequestStream()
       at Tvt.FileDownloader.DirectFileDownloader.StartDownload()
    Info    2011-02-05 , 04:14:19
        at Tvt.Helpcenter.Quest.QuestResponse.ConnectToQuest()
        Message: Exception setting the request content
    Info    2011-02-05 , 04:14:19
        at Tvsu.Engine.Process.HelpCenterQuestProcess.GetQuestResponse(String currentUrl)
        Message: Tvt.FileDownloader.DownloadException
    Exception setting the request content
       at Tvt.FileDownloader.DirectFileDownloader.StartDownload()
       at Tvt.Helpcenter.Quest.QuestResponse.ConnectToQuest()
       at Tvt.Helpcenter.Quest.QuestResponse.RunQuest(String URL, String Mtm, String Os, String Oslanguage, String ClientLevel, ConnectionSettingsBean connbean, String xmlpath, String[] Certificates)
       at Tvsu.Engine.Process.HelpCenterQuestProcess.GetQuestResponse(String currentUrl)
        Exception:
            Message: Exception setting the request content
            Type: Tvt.FileDownloader.DownloadException
               at Tvt.FileDownloader.DirectFileDownloader.StartDownload()
       at Tvt.Helpcenter.Quest.QuestResponse.ConnectToQuest()
       at Tvt.Helpcenter.Quest.QuestResponse.RunQuest(String URL, String Mtm, String Os, String Oslanguage, String ClientLevel, ConnectionSettingsBean connbean, String xmlpath, String[] Certificates)
       at Tvsu.Engine.Process.HelpCenterQuestProcess.GetQuestResponse(String currentUrl)
    Severe    2011-02-05 , 04:14:19
        at Tvsu.Engine.Process.HelpCenterQuestProcess.LaunchHelpCenterProcess()
        Message: An error ocurred while contacting the help center
        Exception:
            Message: Exception setting the request content
            Type: Tvt.FileDownloader.DownloadException
               at Tvt.FileDownloader.DirectFileDownloader.StartDownload()
       at Tvt.Helpcenter.Quest.QuestResponse.ConnectToQuest()
       at Tvt.Helpcenter.Quest.QuestResponse.RunQuest(String URL, String Mtm, String Os, String Oslanguage, String ClientLevel, ConnectionSettingsBean connbean, String xmlpath, String[] Certificates)
       at Tvsu.Engine.Process.HelpCenterQuestProcess.GetQuestResponse(String currentUrl)
       at Tvsu.Engine.Process.HelpCenterQuestProcess.LaunchHelpCenterProcess()
    Info    2011-02-05 , 04:14:19
        at Tvsu.Engine.Task.Task.Start()
        Message: Executing the PostProcess HelpCenterQuestProcess
    Severe    2011-02-05 , 04:14:19
        at Tvsu.Engine.Task.Task.StartExecution()
        Message: An error occurred while the task: ApplicableUpdatesTask executed the process: HelpCenterQuestProcessthe message from exception isException setting the request content
        Exception:
            Message: Exception setting the request content
            Type: Tvt.FileDownloader.DownloadException
               at Tvsu.Engine.Task.Task.Start()
       at Tvsu.Engine.Task.Task.StartExecution()
    Info    2011-02-05 , 04:14:20
        at Tvsu.Gui.CustomComponents.Step.set_Image(StepImage value)
        Message: Setting FAILED status.
    Info    2011-02-05 , 04:14:20
        at Tvsu.Gui.GUIController.ShowErrorMessage(Exception e)
        Message: Error while downloading packages.
        Exception:
            Message: Exception setting the request content
            Type: Tvt.FileDownloader.DownloadException
               at Tvsu.Engine.Task.Task.StartExecution()
       at Tvsu.Sdk.SuSdk.GetApplicableUpdates(searchingFolderDelegate spd, showErrMsgDelegate sed)
       at Tvsu.Gui.Util.ProgressThread.InitSearch()
    Info    2011-02-05 , 04:14:20
        at Tvsu.Gui.FlowScreens.Messages.ShowMessage(String message, String title, String mastheadtext, MessageType t, Boolean check, IWin32Window owner)
        Message: Showing ERROR Message: < An error occurred while downloading packages.

    Thank you for the reply.  I already have NET. Framework 4.x installed and I stil have the same problem.
    I looked at the logs again and I believe the issue is that I can not download this file:
    https://download.lenovo.com/ibmdl/pub/pc/pccbbs/agent/SSClientCommon/HelloLevel_8_05_80.xml
    Can someone try that link and see if they get anything?  I keep getting in my browser "file not found".
        at Tvsu.Engine.Process.HelloProcess.Start()
        Message: HelloProcess Started
    Info    2011-02-07 , 09:23:47
        at Tvsu.Engine.Process.HelloProcess.Start()
        Message: Client level: HelloLevel_8_05_80
    Info    2011-02-07 , 09:23:47
        at Tvsu.Engine.Process.HelloProcess.DownloadUDF(String helloClientLevel)
        Message: The UDF will be downloaded from: https://download.lenovo.com/ibmdl/pub/pc/pccbbs/agent/SSClientCommon/HelloLevel_8_05_80.xml
    Info    2011-02-07 , 09:23:47
        at Tvsu.Engine.Process.HelloProcess.DownloadUDF(String helloClientLevel)
        Message: The UDF will be downloaded to-> C:\Program Files (x86)\Lenovo\System Update\session\system\SSClientCommon\HelloLevel_8_05_80.xml
    Info    2011-02-07 , 09:23:47
        at Tvsu.ConnectionSettings.ConnectionSettings.GetConnectionForURL(String url)
        Message: Connection settings bean found for download.lenovo.com
    Info    2011-02-07 , 09:23:47
        at Tvsu.FileDownloader.HttpsDownload.GetProxy(ConnectionSettingsBean connBean)
        Message: Connection type set to DIRECT in ConnectionSettingsBean
    Info    2011-02-07 , 09:23:47
        at Tvsu.Gui.CustomComponents.Step.set_Image(StepImage value)
        Message: Setting PROCESSING status.
    Info    2011-02-07 , 09:23:47
        at Tvsu.Engine.Process.HelloProcess.Start()
        Message: UDF download status is -> Failed
    Severe    2011-02-07 , 09:23:47
        at Tvsu.Engine.Process.HelloProcess.Start()
        Message: Could't connect to the HelloServer, no UDF file was downloaded

  • New Install Pending, please review setup

    Hello Everyone:
    I'm posting this to get feedback on a proposed installation of OS X Server SL running on the on the newer mac mini platform. My main area of concern is to ensure that the DNS settings are correct from the get go. The server is actually already in production mode, but there are all kinds of problems with it and that's why my client found me, so the problems can disappear.
    In evaluating the server it looks like most of the issues are related to bogus DNS settings and it looks like the server is too far along to be fixed without a reinstall, so I want to post my proposed settings ahead of time and get any feedback I can, save me as much head scratching as possible when the reinstall goes down.
    Firstly, Intended Use:
    The server is intended to make various lightweight services available to a group of around 10-15 users - most users spend 80-90% of their work time in office, but at least 4 users work out of the office and their homes, and 2 of these are also on the road constantly. In addition to those users there are about 5 or 6 users who a permanent teleworkers who live out of state.
    The services desired to be used are:
    -Open Directory management for all corporate users, local, mobile, and remote
    -a contacts db shared by all users, regardless of location
    -a calendaring system that everyone can read/write to, from any location (additionally some clients will not be mac/iCal clients, they will be windows based and need to participate in the calendaring service)
    -Wiki site authoring to house internal documents, procedures, ETC
    -file service to serve up available backup partitions to client machines (for both macs and PCs)
    -VPN service for remote users, (mostly for connection to the backup service)
    -Mobile Access, or else some other suitable configuration for remote users to connect to the iCal, AddressBook and Wiki services
    At the moment we DON'T intend to run any mail exchanger services, nor any production websites
    Initial Setup:
    -Mac Mini SL Server connected via ethernet to Dual Band Time Capsule
    -Time Capsule connected to broadband connection with one static IP from ISP
    -Time Capsule NAT is enabled forwarding relevant ports on to Mac Mini SL Server
    -Time Capsule handles DHCP:
    --DHCP Reservation for MM SL Server: 10.0.1.11
    --LDAP Server points to: 10.0.1.11
    --DHCP pool ends at .200 (.201+ reserved for VPN clients)
    -Additionally, Time Capsule DNS points to 10.0.1.11, domain name set to <Mac Mini SL Server FQDN> (to be figured out below)
    Mac Mini SL Server, Network and DNS:
    ---One quick note, initially this company had just a dynamic IP for the broadband connection, and I was going to set up a dyndns dynamic domain name for them that pointed to their current IP via dyndns client daemon, but since I have to go for the full reinstall the company has elected to use one of its spare registered domain names
    -Mac Mini's network adaptor's DNS is set to loopback, 127.0.0.1
    From this point - things get rather specific:
    In Server Admin under Zones, I shouldn't need a complex set of records but I have had a real hard time figuring out what the proper configuration for the primary zone and the FQDN.
    On the outside of the local network where the MacMini server lives - we have an ISP provided static IP, and additionally we have a registered domain with points to the ISP static IP - since this is a registered domain part of my confusion is in whether the MacMini's FQDN ought to be the same as our registered domain on the outside. The registered domain is what folks on the outside will use to connect to the server's services on the inside.
    Here I will attempt to outline my proposed DNS settings, which I am hoping some of you will be kind enough to give me feedback on:
    -Registered Domain Name: thecorpteam.com
    ---Primary Zone
    -Primary Zone Name: thecorpteam.com.
    -Nameservers: Zone: thecorpteam.com. Nameserver Hostname: thecorpteam.com.
    --Machine Record
    -Machine Name: server
    -IP Addresses: 10.0.1.11
    --Machine Record
    -Machine Name: thecorpteam.com.
    -IP Addresses: 10.0.1.11
    ---Reverse Zone
    -Reverse Zone Name: 1.0.10.in-addr.arpa.
    -Nameservers: Zone: 1.0.10.in-addr.arpa. Nameserver Hostname: thecorpteam.com.
    Additionally under the DNS Settings Tab
    -Accept recursive queries from the following networks: is set to 'localness'
    and
    -Forwarder IP Addresses: is set to the ISP's DNS servers
    These are the settings that I THINK will work, but I'm not sure by a long shot so please jump in if you see anything amiss.

    So under the Nameservers for the Primary (and the Reverse that is created) the Nameserver Hostname ought to be the local server the IP for the local server should be sufficient for this?
    Running through the full loop and in relatively general terms... Domains and subdomains are organized into zones. Zones have name server(s). Name servers themselves usually host names, sometimes within their own zones and sometimes within the zone of another name server or pool of name servers. Host names also have IP addresses. DNS server references within the clients will reference and will use the IP address(es) for the name servers, as they don't (yet) have a name server to translate the names.

  • Cannot retrieve aur packages installed with yaourt

    I accidently deleted /var/lib/pacman folder while attempting to solve my update issues (updating system after a long time) . I restored my local pacman database with the excellent guide in the wiki using /var/log/pacman.log  http://wiki.archlinux.org/index.php/Pac … l_database. I was able to update and restore my system. However, yaourt is not listing my installed aur packages. I re-installed yaourt and tried packer as well but it is not able to find the aur packages I installed using yaourt earlier to my update ( It is able to install and list new aur packages) . I can run the old aur packages  but I am not able to remove or list them. How can I list these lost aur packages or remove them completely? Is there a way to retrieve the database for aur packages installed with yaourt?
    Thanks.

    Hi karol,
    Thanks for your response.
    Executing pacman -Qm only lists aur packages which were installed after I accidently deleted /var/lib/pacman. I am not able to list those aur packages that I installed with yaourt prior to my /var/lib/pacman deletion. I am not sure how the accidental deletion and this issue is related, but I would like to delete these old aur packages. One example of such an aur package installed through yaourt (prior to blunder of /var/lib/pacman deletion ) was chromium-browser. I am able to run chromium-browser, but since this package is very old I would like to remove it. However, neither pacman nor yaourt is able to remove it.
    # pacman -R chromium-browser
    chromium-browser not found, searching for group...
    error: 'chromium-browser': not found in local db
    $ yaourt -R chromium-browser
    You are not allowed to launch /usr/bin/pacman with sudo
    Please enter root password
    Password:
    chromium-browser not found, searching for group...
    error: 'chromium-browser': not found in local db
    However chromium-browser is present on my system and runs very well.
    $ locate chromium-browser
    /etc/chromium-browser
    /etc/chromium-browser/default
    /opt/chromium-browser
    /opt/chromium-browser/chrome
    /opt/chromium-browser/chrome-wrapper
    /opt/chromium-browser/chrome.pak
    /opt/chromium-browser/chrome_sandbox
    /opt/chromium-browser/libffmpegsumo.so
    /opt/chromium-browser/locales
    /opt/chromium-browser/product_logo_48.png
    /opt/chromium-browser/resources
    /opt/chromium-browser/xdg-settings
    /opt/chromium-browser/locales/am.pak
    /opt/chromium-browser/locales/ar.pak
    /opt/chromium-browser/locales/bg.pak
    /opt/chromium-browser/locales/bn.pak
    /opt/chromium-browser/locales/ca.pak
    /opt/chromium-browser/locales/cs.pak
    /opt/chromium-browser/locales/da.pak
    /opt/chromium-browser/locales/de.pak
    /opt/chromium-browser/locales/el.pak
    /opt/chromium-browser/locales/en-GB.pak
    /opt/chromium-browser/locales/en-US.pak
    /opt/chromium-browser/locales/es-419.pak
    /opt/chromium-browser/locales/es.pak
    /opt/chromium-browser/locales/et.pak
    /opt/chromium-browser/locales/fi.pak
    /opt/chromium-browser/locales/fil.pak
    /opt/chromium-browser/locales/fr.pak
    /opt/chromium-browser/locales/gu.pak
    /opt/chromium-browser/locales/he.pak
    /opt/chromium-browser/locales/hi.pak
    /opt/chromium-browser/locales/hr.pak
    /opt/chromium-browser/locales/hu.pak
    /opt/chromium-browser/locales/id.pak
    /opt/chromium-browser/locales/it.pak
    /opt/chromium-browser/locales/ja.pak
    /opt/chromium-browser/locales/kn.pak
    /opt/chromium-browser/locales/ko.pak
    /opt/chromium-browser/locales/lt.pak
    /opt/chromium-browser/locales/lv.pak
    /opt/chromium-browser/locales/ml.pak
    /opt/chromium-browser/locales/mr.pak
    /opt/chromium-browser/locales/nb.pak
    /opt/chromium-browser/locales/nl.pak
    /opt/chromium-browser/locales/or.pak
    /opt/chromium-browser/locales/pl.pak
    /opt/chromium-browser/locales/pt-BR.pak
    /opt/chromium-browser/locales/pt-PT.pak
    /opt/chromium-browser/locales/ro.pak
    /opt/chromium-browser/locales/ru.pak
    /opt/chromium-browser/locales/sk.pak
    /opt/chromium-browser/locales/sl.pak
    /opt/chromium-browser/locales/sr.pak
    /opt/chromium-browser/locales/sv.pak
    /opt/chromium-browser/locales/sw.pak
    /opt/chromium-browser/locales/ta.pak
    /opt/chromium-browser/locales/te.pak
    /opt/chromium-browser/locales/th.pak
    /opt/chromium-browser/locales/tr.pak
    /opt/chromium-browser/locales/uk.pak
    /opt/chromium-browser/locales/vi.pak
    /opt/chromium-browser/locales/zh-CN.pak
    /opt/chromium-browser/locales/zh-TW.pak
    /opt/chromium-browser/resources/inspector
    /opt/chromium-browser/resources/inspector/Images
    /opt/chromium-browser/resources/inspector/devtools.css
    /opt/chromium-browser/resources/inspector/devtools.html
    /opt/chromium-browser/resources/inspector/devtools.js
    /opt/chromium-browser/resources/inspector/inspector.css
    /opt/chromium-browser/resources/inspector/inspector.html
    /opt/chromium-browser/resources/inspector/inspectorSyntaxHighlight.css
    /opt/chromium-browser/resources/inspector/Images/back.png
    /opt/chromium-browser/resources/inspector/Images/checker.png
    /opt/chromium-browser/resources/inspector/Images/clearConsoleButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/closeButtons.png
    /opt/chromium-browser/resources/inspector/Images/consoleButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/consoleIcon.png
    /opt/chromium-browser/resources/inspector/Images/cookie.png
    /opt/chromium-browser/resources/inspector/Images/database.png
    /opt/chromium-browser/resources/inspector/Images/databaseTable.png
    /opt/chromium-browser/resources/inspector/Images/debuggerContinue.png
    /opt/chromium-browser/resources/inspector/Images/debuggerPause.png
    /opt/chromium-browser/resources/inspector/Images/debuggerStepInto.png
    /opt/chromium-browser/resources/inspector/Images/debuggerStepOut.png
    /opt/chromium-browser/resources/inspector/Images/debuggerStepOver.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallDown.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallDownBlack.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallDownWhite.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRight.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRightBlack.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRightDown.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRightDownBlack.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRightDownWhite.png
    /opt/chromium-browser/resources/inspector/Images/disclosureTriangleSmallRightWhite.png
    /opt/chromium-browser/resources/inspector/Images/dockButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/elementsIcon.png
    /opt/chromium-browser/resources/inspector/Images/enableOutlineButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/enableSolidButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/errorIcon.png
    /opt/chromium-browser/resources/inspector/Images/errorMediumIcon.png
    /opt/chromium-browser/resources/inspector/Images/errorRedDot.png
    /opt/chromium-browser/resources/inspector/Images/excludeButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/focusButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/forward.png
    /opt/chromium-browser/resources/inspector/Images/glossyHeader.png
    /opt/chromium-browser/resources/inspector/Images/glossyHeaderPressed.png
    /opt/chromium-browser/resources/inspector/Images/glossyHeaderSelected.png
    /opt/chromium-browser/resources/inspector/Images/glossyHeaderSelectedPressed.png
    /opt/chromium-browser/resources/inspector/Images/goArrow.png
    /opt/chromium-browser/resources/inspector/Images/graphLabelCalloutLeft.png
    /opt/chromium-browser/resources/inspector/Images/graphLabelCalloutRight.png
    /opt/chromium-browser/resources/inspector/Images/grayConnectorPoint.png
    /opt/chromium-browser/resources/inspector/Images/largerResourcesButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/localStorage.png
    /opt/chromium-browser/resources/inspector/Images/nodeSearchButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/paneBottomGrow.png
    /opt/chromium-browser/resources/inspector/Images/paneBottomGrowActive.png
    /opt/chromium-browser/resources/inspector/Images/paneGrowHandleLine.png
    /opt/chromium-browser/resources/inspector/Images/paneSettingsButtons.png
    /opt/chromium-browser/resources/inspector/Images/pauseOnExceptionButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/percentButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/profileGroupIcon.png
    /opt/chromium-browser/resources/inspector/Images/profileIcon.png
    /opt/chromium-browser/resources/inspector/Images/profileSmallIcon.png
    /opt/chromium-browser/resources/inspector/Images/profilesIcon.png
    /opt/chromium-browser/resources/inspector/Images/profilesSilhouette.png
    /opt/chromium-browser/resources/inspector/Images/radioDot.png
    /opt/chromium-browser/resources/inspector/Images/recordButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/recordToggledButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/reloadButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/resourceCSSIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourceDocumentIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourceDocumentIconSmall.png
    /opt/chromium-browser/resources/inspector/Images/resourceJSIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourcePlainIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourcePlainIconSmall.png
    /opt/chromium-browser/resources/inspector/Images/resourcesIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourcesSilhouette.png
    /opt/chromium-browser/resources/inspector/Images/resourcesSizeGraphIcon.png
    /opt/chromium-browser/resources/inspector/Images/resourcesTimeGraphIcon.png
    /opt/chromium-browser/resources/inspector/Images/scriptsIcon.png
    /opt/chromium-browser/resources/inspector/Images/scriptsSilhouette.png
    /opt/chromium-browser/resources/inspector/Images/searchSmallBlue.png
    /opt/chromium-browser/resources/inspector/Images/searchSmallBrightBlue.png
    /opt/chromium-browser/resources/inspector/Images/searchSmallGray.png
    /opt/chromium-browser/resources/inspector/Images/searchSmallWhite.png
    /opt/chromium-browser/resources/inspector/Images/segment.png
    /opt/chromium-browser/resources/inspector/Images/segmentChromium.png
    /opt/chromium-browser/resources/inspector/Images/segmentEnd.png
    /opt/chromium-browser/resources/inspector/Images/segmentHover.png
    /opt/chromium-browser/resources/inspector/Images/segmentHoverChromium.png
    /opt/chromium-browser/resources/inspector/Images/segmentHoverEnd.png
    /opt/chromium-browser/resources/inspector/Images/segmentHoverEndChromium.png
    /opt/chromium-browser/resources/inspector/Images/segmentSelected.png
    /opt/chromium-browser/resources/inspector/Images/segmentSelectedChromium.png
    /opt/chromium-browser/resources/inspector/Images/segmentSelectedEnd.png
    /opt/chromium-browser/resources/inspector/Images/segmentSelectedEndChromium.png
    /opt/chromium-browser/resources/inspector/Images/sessionStorage.png
    /opt/chromium-browser/resources/inspector/Images/splitviewDimple.png
    /opt/chromium-browser/resources/inspector/Images/splitviewDividerBackground.png
    /opt/chromium-browser/resources/inspector/Images/statusbarBackground.png
    /opt/chromium-browser/resources/inspector/Images/statusbarBackgroundChromium.png
    /opt/chromium-browser/resources/inspector/Images/statusbarBottomBackground.png
    /opt/chromium-browser/resources/inspector/Images/statusbarBottomBackgroundChromium.png
    /opt/chromium-browser/resources/inspector/Images/statusbarButtons.png
    /opt/chromium-browser/resources/inspector/Images/statusbarButtonsChromium.png
    /opt/chromium-browser/resources/inspector/Images/statusbarMenuButton.png
    /opt/chromium-browser/resources/inspector/Images/statusbarMenuButtonChromium.png
    /opt/chromium-browser/resources/inspector/Images/statusbarMenuButtonSelected.png
    /opt/chromium-browser/resources/inspector/Images/statusbarMenuButtonSelectedChromium.png
    /opt/chromium-browser/resources/inspector/Images/statusbarResizerHorizontal.png
    /opt/chromium-browser/resources/inspector/Images/statusbarResizerVertical.png
    /opt/chromium-browser/resources/inspector/Images/storageIcon.png
    /opt/chromium-browser/resources/inspector/Images/successGreenDot.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarBlue.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarGray.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarGreen.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarOrange.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarPurple.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarRed.png
    /opt/chromium-browser/resources/inspector/Images/timelineBarYellow.png
    /opt/chromium-browser/resources/inspector/Images/timelineCheckmarks.png
    /opt/chromium-browser/resources/inspector/Images/timelineDots.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillBlue.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillGray.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillGreen.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillOrange.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillPurple.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillRed.png
    /opt/chromium-browser/resources/inspector/Images/timelineHollowPillYellow.png
    /opt/chromium-browser/resources/inspector/Images/timelineIcon.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillBlue.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillGray.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillGreen.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillOrange.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillPurple.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillRed.png
    /opt/chromium-browser/resources/inspector/Images/timelinePillYellow.png
    /opt/chromium-browser/resources/inspector/Images/tipBalloon.png
    /opt/chromium-browser/resources/inspector/Images/tipBalloonBottom.png
    /opt/chromium-browser/resources/inspector/Images/tipIcon.png
    /opt/chromium-browser/resources/inspector/Images/tipIconPressed.png
    /opt/chromium-browser/resources/inspector/Images/toolbarItemSelected.png
    /opt/chromium-browser/resources/inspector/Images/treeDownTriangleBlack.png
    /opt/chromium-browser/resources/inspector/Images/treeDownTriangleWhite.png
    /opt/chromium-browser/resources/inspector/Images/treeRightTriangleBlack.png
    /opt/chromium-browser/resources/inspector/Images/treeRightTriangleWhite.png
    /opt/chromium-browser/resources/inspector/Images/treeUpTriangleBlack.png
    /opt/chromium-browser/resources/inspector/Images/treeUpTriangleWhite.png
    /opt/chromium-browser/resources/inspector/Images/undockButtonGlyph.png
    /opt/chromium-browser/resources/inspector/Images/userInputIcon.png
    /opt/chromium-browser/resources/inspector/Images/userInputPreviousIcon.png
    /opt/chromium-browser/resources/inspector/Images/userInputResultIcon.png
    /opt/chromium-browser/resources/inspector/Images/warningIcon.png
    /opt/chromium-browser/resources/inspector/Images/warningMediumIcon.png
    /opt/chromium-browser/resources/inspector/Images/warningOrangeDot.png
    /opt/chromium-browser/resources/inspector/Images/warningsErrors.png
    /opt/chromium-browser/resources/inspector/Images/whiteConnectorPoint.png
    /usr/bin/chromium-browser
    /usr/share/applications/chromium-browser.desktop
    /usr/share/licenses/chromium-browser-bin
    /usr/share/licenses/chromium-browser-bin/LICENSE.txt
    /usr/share/man/man1/chromium-browser.1.gz
    /usr/share/pixmaps/chromium-browser.png
    Chromium-browser is just one of the packages I remember having installed using yaourt prior to the /var/lib/pacman deletion. I would like to know if there is a way to find all such aur packages installed through yaourt prior to /var/lib/pacman deletion and if possible, delete them.
    Thanks.
    Last edited by billy123 (2010-04-05 16:35:35)

  • New binutils 2.22 causing havoc on many AUR packages

    Many posts around here showing that this is a common problem. ld has changed behaviour and has broken some packages that don't explicitly link to libraries.
    My example: Minutor
    gcc -Wl,--as-needed -o minutor minutor.o mapviewer.o colorschemes.o `pkg-config --libs gtk+-2.0` MinutorMap/MinutorMap.a
    /usr/bin/ld: MinutorMap/MinutorMap.a(nbt.o): undefined reference to symbol 'gzopen'
    /usr/bin/ld: note: 'gzopen' is defined in DSO /usr/lib/libz.so.1 so try adding it to the linker command line
    /usr/lib/libz.so.1: could not read symbols: Invalid operation
    collect2: ld returned 1 exit status
    make: *** [minutor] Error 1
    Related info I found on the Fedora Wiki
    All posts so far suggest adding things to LDFLAGS but none of them have worked for me yet. Found on thread "EMC2 Simulator (CNC) PKGBUILD":
    falconindy wrote:
    --as-needed isn't the problem here, it's transitive linking. See the first item in the ld changelog for binutils 2.22. There's two options:
    - add "-Wl,--copy-dt-needed-entries" to LDFLAGS
    - add "-lXt" to LDFLAGS
    Either way, this should be fixed upstream. You should explicitly link against any library you depend on.
    This didn't work for me whether I put it in the PKGBUILD or /etc/makepkg.conf
    Any ideas?
    EDIT: It appears that the LDFLAGS are not being added to the gcc line shown above no matter where I put the additional LDFLAGS. Perhaps I'm doing it wrong.
    Last edited by quantumphaze (2012-02-08 07:32:11)

    ngoonee wrote:P.S. - OT - I've got 99 AUR packages installed and this problem doesn't show up on any of them, so I'm not sure what 'common' means in your case
    I maintain one package in AUR and it hit this issue. From this I extrapolate that every AUR package is broken
    Anyway, patch for minutor:
    --- minutor.orig/Makefile 2011-05-21 08:34:22.000000000 +0200
    +++ minutor/Makefile 2012-02-08 11:15:13.682083948 +0100
    @@ -16,7 +16,7 @@
    all: $(EXEC)
    $(EXEC): $(OBJS) maplib
    - $(CC) -Wl,--as-needed -o $(EXEC) $(OBJS) $(LIBS) MinutorMap/MinutorMap.a
    + $(CC) -Wl,--as-needed -o $(EXEC) $(OBJS) $(LIBS) MinutorMap/MinutorMap.a -lz
    install: $(EXEC)
    install -d $(BIN) $(DESKTOP) $(PIXMAP)
    Last edited by Gusar (2012-02-08 10:14:44)

  • Please orphan my AUR packages

    Since i don't have an machine running archlinux anymore, i am not able to maintain my aur packages. Furthermore i forgot my aur password so i cannot do on my own. My aur username is "stonerl".
    Thanks
    stonerl

    stonerl wrote:
    Since i don't have an machine running archlinux anymore, i am not able to maintain my aur packages. Furthermore i forgot my aur password so i cannot do on my own. My aur username is "stonerl".
    Thanks
    stonerl
    May I ask why you changed and which one you picked?

  • Please orphan 'craftbukkit' AUR package

    This package is almost 6 months old and, given the progress of Minecraft and Bukkit, horrendously out of date. I volunteer to update it.
    Additionally, I do tend to unadopt once updated to allow open collaboration. I feel that disallowing third-party updates makes me a sort of package dictator, which seems unfair seeing as I've provided AUR packages of projects I do not own.

    Schala wrote:Additionally, I do tend to unadopt once updated to allow open collaboration. I feel that disallowing third-party updates makes me a sort of package dictator, which seems unfair seeing as I've provided AUR packages of projects I do not own.
    Don't do that, if someone wants to update the package they can just leave a message/email for you. Disowning a package when you're actively using it doesn't really make sense, think of maintenance as a duty rather than a priviledge.

  • [SOLVED] Archiso : installing AUR packages on a live image

    Hi all,
    I'm quite an arch newbie, I'm trying to setup a live USB stick, with the help of archiso. My goal is to finally get an "audio oriented" system (with jack, ardour, qsampler, and so more...).
    During the setup everything was working very well, until I tried to add some AUR packages to the install.
    On the arch website, I found this tip, which gave me a great hope about this.
    I'm not so familiar with Arch package management, but ok, I try to make a test : adding the "qsampler" AUR package. It needs "linuxsampler", "qt4", and "liblscp" as dependencies. "linuxsampler" and "qt4" are official packages, so I just have to add them to packages.both in the archiso working directory. "liblscp" is an AUR package (with no dependency); so there is 2 AUR packages to install : "liblscp", and "qsampler".
    So I create a directory tree like described in the tip, download the two build packages from AUR, and for each of them I do (something) like described there :
    # tar -xvf tarball_filename.tar.gz
    # cd tarball_filename
    # makepkg --asroot
    # mv *.xz ..
    # cd ..
    # rm -r tarball_filename{,.tar.gz}
    And then:
    # repo-add customrepo.db.tar.gz *.xz
    (I'm staying as root because it's red written to stay as root for the image creation. I think it's stupid, but people make stupid things when they are desesperate. Sorry I didn't take the time to test the code above again, it's only memory, but it was very similar)
    I did the same for both architectures (i686 and x86_64), so that my custom repo looks like this:
    ~/liveusb/customrepo # ls -R
    i686 x86_64
    ./i686:
    customrepo.db customrepo.db.tar.gz liblscp-0.5.6-1-x86_64.pkg.tar.xz qsampler-0.2.3-1-x86_64.pkg.tar.xz
    ./x86_64:
    customrepo.db customrepo.db.tar.gz liblscp-0.5.6-1-x86_64.pkg.tar.xz qsampler-0.2.3-1-x86_64.pkg.tar.xz
    Oops... I just noticed I did wrong for i686 machines, but it doesn't matter for the moment, since I'm working on an x86_64 machine.
    As explained in the tip, I add the following lines to pacman.conf (in the archiso working directory):
    [customrepo]
    SigLevel = Optional TrustAll
    Server = file:///my/path/to/customrepo/$arch
    From my point of view, at this point, the USB stick is ready to be updated:
    ~/liveusb # ./build.sh -v
    and then (with /dev/sdf as my usb stick device):
    ~/liveusb # dd if=out/archlinux-2014.10.01-dual.iso of=/dev/sdf
    But when I boot on the USB stick, there's no trace of qsampler (linuxsampler, however, is present).
    Since it happened, I'm feeling like a lost, lonely man, on a desert island... Thinking about the "why", the "how"..., the meaning of life..., of package management... all this stuff
    I'm sure I did something wrong about the "custom repository", and the main reason is I don't deeply understand all the steps about this; that's why I'm looking for help
    Any idea?
    Many thanks
    Last edited by yolenoyer (2014-10-02 09:16:57)

    Thank you for the reply,
    I think I did a more trivial mistake :
    With archiso, the packages are automatically installed, from a package list file called "packages.both", and "packages.x86_64", "packages.i686" for architecture dependent packages. But they only use common repos by default. The "'qsampler" is not in official repos (that's why I choosed this one for my question).
    So, ok, I setup a common repo (with some mistakes but it was working), BUT...
    I just forgot to put the package name in the packages.both file...
    So, now that I did it, I just have an error about the package architecture, which I think possible to fix, just by rebuilding the common repo in a correct manner:
    ~/liveusb # ./build -v
    warning: vlc-2.1.5-3 is up to date -- reinstalling
    warning: mplayer-37224-2 is up to date -- reinstalling
    error: failed to prepare transaction (package architecture is not valid)
    :: package qsampler-0.2.3-1-x86_64 does not have a valid architecture
    ==> ERROR: Failed to install packages to new root
    Trilby wrote:Also, does this need to be a static iso image - is there a reason not to just do a persistent usb install?
    About the static iso image : the idea of building an iso image with all my personnal tools and config already installed on it is very pleasant to me, including the fact that you can burn it on a CD as well. The persistent acpect would be pleasant too, but in a secondary way.
    While I'm writing this message I really understand a bit more about all of this, since yesterday... Sometimes, simply posting a message in forums helps you to understand your own problem, because you have to be clear and concise!
    Thanks

  • [SOLVED] Any guidelines for changing AUR package name?

    I have TTWM in the AUR, and I'm changing the name to Alopex.
    I can revise the PKGBUILD to change the name, and put ttwm-git in the "replaces" and/or "conflicts" array, but when I submit this to the AUR will there then be two AUR packages?
    There is no need for the ttwm-git package to remain in the aur as they will be identical - it's just a name change.  I don't want to needlessly clutter the AUR, so if there are any guidelines or best practices for renaming AUR packages, let me know.
    Last edited by Trilby (2013-04-20 11:12:07)

    If the wiki is unclear, please edit it https://wiki.archlinux.org/index.php/AUR#Other_requests
    Package merging has been implemented, users still have to resubmit a package under a new name and may request merging of the old version's comments and votes on the mailing list.

  • Keeping a personal list of AUR packages

    Hi,
    I am not sure this is the correct section.
    I am aware it is possible to vote and get notified for AUR package changes. However, that would be handy if it was possible to have a list of flagged AUR packages. That would make it easy to check at a glance which packages have been updated or their discussion have received new posts.
    Would that be difficult to implement ?
    Thanks a lot.

    Yes, my idea which most likely will never be true on Arch, solves both of you what you say, so i dont see how you are on the other end of the spectrum.
    I dont nessesarily mean yaourt to be official, but a similar function implemented in pacman would take care of it also.
    This way more users submit semi-official scripts, which are first reviewed by TUs, and then uploaded to AUR, thus more people than now take part in actual development, but also the AUR is suplementary to the packages developers build. Also there are less package rebuilds as there are less binaries.
    I find a great advantage to that the fact that people who would maintain scripts, would actually use the package, which is very important and would probably increase the quality of the provided application, cause that is not the case for a large number of binary packages ATM.
    This of course has downsides too, most major of which probably being that the AUR will not be the same as it is now.
    Last edited by dolby (2009-02-25 07:20:40)

  • [SOLVED] How to install aur packages using pacaur

    I'm trying to install dwb-git. It installs with no problem with aura, but pacaur gives me problems. If I run pacaur as regular user it will build but will not install and will say permission denied.
    If I run pacaur with sudo it will say building packages as root is a bad idea and will quit. The only other possibility I see is running it with --asroot flag which is a really bad idea.
    Last edited by bstaletic (2014-06-22 15:02:41)

    No, I get the errors I described above.
    Here are the outputs:
    bstaletic@arch ~ $ pacaur -y dwb-git
    :: resolving dependencies...
    :: no AUR metadata for dwb-git package
    :: looking for inter-conflicts...
    AUR Packages (1):
    Name Old Version New Version
    aur/dwb-git latest
    :: Proceed with installation? [Y/n]
    :: Retrieving package(s)...
    :: View dwb-git PKGBUILD? [Y/n] n
    :: View dwb.install script? [Y/n] n
    ==> Making package: dwb-git 2014.03.04.g5088db1-1 (Sun Jun 22 15:46:30 CEST 2014)
    ==> Retrieving sources...
    -> Cloning dwb git repo...
    Cloning into bare repository '/tmp/pacaurtmp-bstaletic/dwb-git/dwb'...
    remote: Counting objects: 15056, done.
    remote: Compressing objects: 100% (3796/3796), done.
    remote: Total 15056 (delta 11190), reused 14783 (delta 10952)
    Receiving objects: 100% (15056/15056), 2.63 MiB | 88.00 KiB/s, done.
    Resolving deltas: 100% (11190/11190), done.
    Checking connectivity... done.
    ==> Validating source files with md5sums...
    dwb ... Skipped
    ==> Extracting sources...
    -> Creating working copy of dwb git repo...
    Cloning into 'dwb'...
    done.
    ==> Starting pkgver()...
    ==> Updated version: dwb-git 2014.06.14.g9f4bdb9-1
    ==> Sources are ready.
    :: Building dwb-git package(s)...
    ==> Making package: dwb-git 2014.06.14.g9f4bdb9-1 (Sun Jun 22 15:47:05 CEST 2014)
    ==> Checking runtime dependencies...
    ==> Checking buildtime dependencies...
    ==> WARNING: Using existing src/ tree
    ==> Starting build()...
    Build options:
    CC = cc
    CFLAGS = -march=native -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -Wall -Werror=format-security -pipe --ansi -std=c99 -D_POSIX_C_SOURCE=200112L -O2 -g -D_BSD_SOURCE -D_NETBSD_SOURCE -D__BSD_VISIBLE -pthread -I/usr/include/webkitgtk-1.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/libsoup-2.4 -I/usr/include/libxml2 -I/usr/include/webkitgtk-1.0 -I/usr/include/p11-kit-1 -I/usr/include/json-c -I/usr/include/libsecret-1 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DWITH_LIBSOUP_2_38=1
    LDFLAGS = -Wl,-O1,--sort-common,--as-needed,-z,relro -lwebkitgtk-1.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lpangoft2-1.0 -lpango-1.0 -lfontconfig -lfreetype -lsoup-2.4 -ljavascriptcoregtk-1.0 -lgnutls -ljson-c -lsecret-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lpthread -lm -lX11
    CPPFLAGS = -march=native -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -DWITH_LIBSECRET
    make[1]: Entering directory '/tmp/pacaurtmp-bstaletic/dwb-git/src/dwb/src/util'
    cc convert_transport_security.c
    convert_transport_security.c: In function ‘handle_pinsets’:
    convert_transport_security.c:256:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    if((name_obj = json_object_object_get(pin_list, "name")) == NULL || !json_object_is_type(name_obj, json_type_string))
    ^
    convert_transport_security.c:263:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    good_hashes = json_object_object_get(pin_list, "static_spki_hashes");
    ^
    convert_transport_security.c:264:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    bad_hashes = json_object_object_get(pin_list, "bad_static_spki_hashes");
    ^
    convert_transport_security.c: In function ‘handle_entries’:
    convert_transport_security.c:297:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    if((name_obj = json_object_object_get(entry, "name")) == NULL ||
    ^
    convert_transport_security.c:307:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    json_object *mode = json_object_object_get(entry, "mode");
    ^
    convert_transport_security.c:315:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    json_object *include_subdomains = json_object_object_get(entry, "include_subdomains");
    ^
    convert_transport_security.c:327:9: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    if((entry_pins = json_object_object_get(entry, "pins")) != NULL)
    ^
    convert_transport_security.c: In function ‘parse_json’:
    convert_transport_security.c:371:5: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    if((pinsets = json_object_object_get(json, "pinsets")) == NULL || !json_object_is_type(pinsets, json_type_array) ||
    ^
    convert_transport_security.c:380:5: warning: ‘json_object_object_get’ is deprecated (declared at /usr/include/json-c/json_object.h:290) [-Wdeprecated-declarations]
    if((entries = json_object_object_get(json, "entries")) == NULL || !json_object_is_type(entries, json_type_array) ||
    ^
    gen hsts_preload.h
    /bin/sh: ./convert_transport_security: Permission denied
    Makefile:41: recipe for target '../../src/hsts_preload.h' failed
    make[1]: *** [../../src/hsts_preload.h] Error 126
    make[1]: Leaving directory '/tmp/pacaurtmp-bstaletic/dwb-git/src/dwb/src/util'
    Makefile:22: recipe for target 'src/util.subdir-buildfirst' failed
    make: *** [src/util.subdir-buildfirst] Error 2
    ==> ERROR: A failure occurred in build().
    Aborting...
    :: dwb-git cleaned
    bstaletic@arch ~ $ sudo pacaur -y dwb-git
    :: resolving dependencies...
    :: no AUR metadata for dwb-git package
    :: looking for inter-conflicts...
    AUR Packages (1):
    Name Old Version New Version
    aur/dwb-git latest
    :: Proceed with installation? [Y/n]
    :: Retrieving package(s)...
    :: View dwb-git PKGBUILD? [Y/n] n
    :: View dwb.install script? [Y/n] n
    ==> ERROR: Running makepkg as root is a BAD idea and can cause permanent,
    catastrophic damage to your system. If you wish to run as root, please
    use the --asroot option.
    :: Building dwb-git package(s)...
    ==> ERROR: Running makepkg as root is a BAD idea and can cause permanent,
    catastrophic damage to your system. If you wish to run as root, please
    use the --asroot option.
    :: dwb-git cleaned
    I get the same errors with -Sya and -Sa flags.

  • I cannot sign in.  "This Apple ID has not yet been used with the iTunes Store.  Please review your account information."  I click "Review", next message "You must turn on cookies to continue.   Cookies must be enabled if you want to create or edit.. etc."

    I applied and received an upgrade code to Redeem Mountain Lion for my new MBP. 
    I get this message when I try to Sign in to the App Store after entering the redemption content code, and also if I just try to "Sign In".   The first part of the error is true - I haven't used the AppleID with the iTunes store.  
    I received the upgrade code using this same AppleID, so I don't think I can use a different AppleID.
    I also tried to re-create this appleID...(it was one suggestion I saw for this issue) It doesn't let me since the ID already exists...
    The error is:
    "This Apple ID has not yet been used with the iTunes Store.  Please review your account information."  I click "Review", next message "You must turn on cookies to continue.   Cookies must be enabled if you want to create or edit.. etc." 
    It's clearly not a cookie issue..   Stuck...

    The first part of the error is true - I haven't used the AppleID with the iTunes store. 
    Try here >  Using an existing Apple ID with the iTunes Store and Mac App Store
    received the upgrade code using this same AppleID, so I don't think I can use a different AppleID.
    Correct.
    It's clearly not a cookie issue..
    As for cookies. Quit the App Store. Now open the Finder. From the Finder menu bar click Go > Go to Folder.
    Type this exactly as you see it here:   ~/Library/Cookies
    Click Go the move the   com.apple.appstore.plist   file from the Cookies folder to the Trash.
    Relaunch the App Store.

  • When I try to sign in to my account on iTunes, I get the above error message, along with "Please review your account information". When I then click on "Review"

    When I try to sign in to my account on iTunes, I get the above error message, along with"Please review your account information".
    When I then click on "Review", it comesup with the page "Create an Apple Account for the iTunes Store"and presents me with the Terms Of Service.
    When I click "Agree",  It is disabled.
    Can anyone tell me why this has happened and how to resolve it?
    Please, please, please help.

    Count me in as having the same problem. I have been leaving messages in the iTunes for Mac forum where others in there also are having problems. I have been unable to access my account since 11/7/2007. E-mails with Apple have not worked and now I haven't heard back from them since Saturday. I have tried both on a Mac and Windows machine and keep receiving the same error message that:
    This Apple ID has not yet been used with iTunes.
    I last purchased music with this account on 10/30/2007. I even tried resetting my password, changing my account info, trying on a computer with iTunes 7.4, etc. I have money in that account and 150 songs and 5-6 tv shows that I cannot access. I also just purchased a new computer and cannot sync my iPod with this computer since these songs will not transfer.
    Apple really needs a phone number for technical support. Having to deal with e-mails back and forth (and waiting a day for each e-mail) is not a good business practice. Hopefully they will have a phone number in the future.
    Either way, count me in on getting annoyed that a week later, this issue has not been fixed.

  • EPrint/Apps Connectivity Troubleshooting - Please Review

    ePrint & Print Apps Connectivity Troubleshooting Steps – Please Review before posting
    This information below is provided to help you to resolve web services connectivity problems to enable your printer to print with ePrint, launch/use Print Apps, enable web services, print your web services info sheet, or add your printer to your account on the HP ePrintCenter.   Only items that have actually been shown to resolve customer issues have been included in the list.   
    For best results review and apply the applicable steps below in the order presented before posting a request for help in the forum, so that forum members who respond to your post can provide the best possible assistance.  
    Also see this post (http://h30434.www3.hp.com/t5/ePrint-Print-Apps-Mobile/Start-here-Web-Services-How-To-and-Troubleshoo...) for additional “how-to” and links to important web services information, FAQs, and Help content.
    Before applying the troubleshooting information below:
    If you receive an “Invalid code” message when you try to add your printer to your HPePrintCenter account, but aren’t having any other problems using ePrint and Print Apps, you most likely only need to reprint your web services info sheet from your printer.  Your printer's claiming code that is printed on the info sheet can only be used to add your printer to your ePC account for 24 hours after printing the info sheet.  Reprinting the info sheet doesn't change your claiming code, it just re-enables your printer to be added to your ePC account for another 24 hours.  See here for the steps to re-print your web services info sheet.
    If you enabled Web Services on your printer but the Web Services info sheet containing your printer’s claiming code did not print, your printer has not fully completed its web services registration and will not print ePrint emails or print app content.  In this case you will not receive any error messages on the printer and you can view your printer’s email address on the printer front panel display.  If your web services info sheet does not print within five minutes of enabling web services, try removing and enabling web services again.  If your Web Services info sheet still does not print after re-enabling web services, you will need to wait and try again later.   If you do receive error messages when trying to enable web services, continue to the web services connectivity troubleshooting steps below.
    If you have ePrint emails that aren’t printing, please first ensure you confirm your emails meet ePrint format/attachment requirements.  Review the ePrint email requirements in the ePrint FAQ/Help on HP ePrintCenter at www.hpeprintcenter.com.  You can also check your printer’s connectivity status and ePrint job list on HP ePrintCenter if you have created an account there and added your printer.  (Always use the “Refresh” button on the ePC page, not your browser refresh button, to view updated printer connection status on the HP ePrintCenter.)  
    A.     Easy steps that can be surprisingly helpful – try these first:
    Verify your network’s internet access is working – on a computer connected to your network, use a web browser like Internet Explorer or Firefox to view a web page.  If you can’t access the internet your internet service provider may be having a service issue that is affecting ePrint/Print Apps. 
    Go to HP ePrintCenter and look in the News section (http://h30495.www3.hp.com/news/ ) to see if there are any service status updates.  In some cases, you might just need to wait a little while and try again.  
    Turn wifi off and then on again on your printer and wait for a minute for your printer to reconnect to your network   
    Reboot your printer - turn power off and then on) and wait for a minute for it to reconnect to your network
    Reboot your router - remove the power cord from the back of the router, wait a minute, and then plug it in again and wait for at least a minute for the router to power up and all your devices to reconnect.
    B.      Check your printer’s IP address to confirm it is connected to your network.   
    Verify that your printer has a valid IP address (for example, typically 192.168.x.x on a home wireless network) by viewing the network settings screen in the Networking or Wireless menu on your device’s front panel display, or by printing a Printer Status Report (usually found on the Tools menu).  If your printer does not have a valid IP address re-run the network setup process for your printer.   For more help with setting up or troubleshooting your HP printer’s connection to a wireless network, go to http://www.hp.com/go/wirelessprinting
    C.      Confirm that both your printer and router have up-to-date firmware:
    Having up-to-date firmware on your printer or router is important to use web services.  
    Check to ensure you have the latest firmware (FW) for your printer by checking for product updates, usually found under the “Web” or “Preferences” options on your printer’s menu.  If your printer finds an update but is unable to complete downloading/installing it, ensure your router FW is up to date and try again.  If your printer continues to fail to complete the download of an available FW update, continue to “E. Set a Manual IP/DNS Server” below.
    Check to ensure that you have the latest firmware for your router – review your router documentation/help (or the router manufacturer’s web site) for information on how to check for and install firmware updates.  
    Resolve temporary connection failure after printer firmware upgrade    
    Some printers may experience connection failure after firmware upgrade.  This is because the printer reboots itself after firmware updates and needs to re-establish network connection.   
    Check to ensure the printer has been given a valid local IP by your router (eg. 192.168.x.x if DHCP is used) before trying to access print apps or using ePrint.   You can see your printer’s IP address by going to the printer’s Wireless or Network setup menu.
    If you don’t see an IP, you may have to restart the printer.  In some cases, you may have to remove and re-enable web services to re-establish your connection.
    Refer to the FAQ & Help section on HP ePrintCenter for more information on how to remove and re-enable web services from your printer.
     Allow your printer enough time to reconnect to your network after you try any of the steps above, before you try ePrint or Print Apps again. 
    D.     Remove and Re-enable Web Services and Restore Factory Defaults
    Remove and then re-enable web services on your printer.  If the web services info sheet does not automatically print within a few minutes of re-enabling web services, web services has not been fully enabled on your printer.   You may need to wait and remove and re-enable web services again in few hours to allow the issues affecting your printer’s communication with the cloud servers to clear up.  Until a web services info sheet prints out your web services registration is not complete.   Complete the steps below while your printer is connected to the Internet.
    Photosmart:  The Remove Web Services option is available either under the Setup>Wireless>Web Services menu option, or the Setup>Web option, or via the ePrint icon on the printer front panel. 
    On the eStation select the Menu button on the eStation display (to the right of the Home and Back buttons at the top left when the display is docked on the printer); Select Settings;  Select "Web Services”; Select the “Web Services” checkbox. 
    Officejet:  Use Setup > Web Services Setup > Restore Factory Settings to remove Web Services from the printer. 
    LaserJet: Print a configuration page from your printer to locate the IP address. Open a Web browser and type the product IP address into the address line. The HP-embedded Web Server will open. Click the HP Web Services tab. Select the option to remove Web Services.
    2.  Restore Factory Defaults on your device.  If removing and re-enabling web services does not resolve the problem, restore factory defaults on your printer and try again.  The factory default option is usually found in the Setup>Tools menu on your printer.   Do the following on your device:
    Remove/Disable Web Services 
    Restore factory defaults/settings (depending on the printer this is found under the Setup>Tools menu, or the Setup>Web Services menus, but varies by printer) 
    If prompted, re-do initial setup of your device and add it to your network
    Re-enable Web Services 
    Once the Web Services information sheet is printed, use the printer claiming code to add your printer to your account on ePrintCenter
    E.      Set a Manual IP/DNS Server settings on your printer
    Setting a manual IP address/DNS Server on your printer will resolve web services connectivity issues that can occur on some networks with some routers.  Note:  Setting a manual IP/DNS Server may be particularly helpful on networks using DSL/VIOS routers.   
    Please read the instructions below completely before applying them.  You should not attempt these on your own if you don't understand networking basics.  Most of us have a "techie" buddy/friend/family member...if you're not comfortable this might be a good time to call him/her, or contact HP support to assist you.  
    Before you begin, first remove Web Services from your printer if it has been enabled.  (See section D. 1. above.)   Removing web services will remove your printer from your HPePrintCenter.com account (if you have previously set up an account and added it).  When you re-enable web services after completing these steps you will have a new ePrint email address and need to add your printer to your ePC account again. 
    How to set a manual IP address/DNS Server on your web-connected printer:
    Print a Network Configuration Page from the printer front panel.  On some printers this will be under Wireless>Wireless Settings, and on other models use the “Print Report” option from the Wireless status screen accessed from the wireless icon on the printer home screen.   Note the printer's IP address that is listed in the IPv4 section of the report.  On most printers you can also see the printer’s IP address from the Wireless menu, or on the Wireless status screen.  
    Type that IP address into your browser address bar (where you would normally type a web page URL) and hit enter - this will load the printer's internal settings page (also known as an Embedded Web Server, or EWS)
    Select the “Network” or “Networking” tab (the label varies depending on printer model) from the tabs along the top of the screen in the EWS
    Depending on your printer model, the next step(s) will vary:
    Select the “IPv4” option from along the left side of the Networking screen   
    or
    Select the “Networking” option from the left side of the screen
    Then select the “Network Address (IP)” option from the left side of the screen
    The screen you end up on should be the “IP Address Configuration” screen.  That screen allows you to choose an Automatic or Manual (i.e., fixed) IP address for your printer, as well as Subnet Mask and Default Gateway values.   You will use this screen to set a Manual IP address and DNS Server for your printer.  
    To continue:
    Select the radio button next to “Manual IP”
    Select the “Suggest a Manual IP Address” option below the IP address fields.  The Manual IP address fields will automatically populate with suggested values after a few moments.
    Select the “Manual DNS Server” radio button in the DNS Address Configuration section 
    Enter the address just entered in the “Manual Default Gateway” into the “Manual Preferred DNS Server” field.  Leave the “Manual Alternate DNS Server” entry blank.
    Carefully double-check the values you entered to make sure they are all correct. 
    Click 'Apply'
    Save any open documents and close any web browsers on any computers
    Turn off the printer and unplug the router. 
    Plug in the router, wait for it to start up and for status lights to settle down (approximately a minute at least), then turn on the printer.
     After the printer has connected to your network, enable web services on your device, accept any firmware updates that may be offered, and add your printer to your account on HPePrintCenter. 
    In some cases you might need to add the printer to your computer’s Printer/My Printers folder again, after you set the new manual IP address.   If you have problems printing to your printer, simply use the option to add a printer, select the Networked printer type, and complete the add printer wizard.  You will not need to reinstall any printer software on your computer.  
    F.       Check for port/proxy issues  
    Note:  These issues are not commonly experienced, and primarily affect users in business environments. 
    ePrint and Print Apps require access to establish connections out to HP servers via ports 80, 443, 5222 and 5223.   Primarily in some business environments, network administrators may block devices initiating communication from within the firewall on some of these ports.  Please check with your network administrator or Internet Service Provider to make sure those ports are not blocked on your router/firewall for outward-bound communication initiated by your printer. 
    Important Note:  We are not suggesting that you set up port forwarding on your router to open these ports for connections initiated from outside your network to your printer.  That is not required and could be a security risk for your network. 
    2. In some business environments the local network which the printer is connected to may require a proxy setting to access the Internet.   Check with your IT Administrator or Internet Service Provider (ISP) for proxy setting if necessary.  Most ISP for home users do not require proxy configuration for Internet access.  (Note: HP web connect printers currently do not support secure proxy servers)  
    To set a proxy on an Officejet All-in-One, see this document:  http://h10025.www1.hp.com/ewfrf/wc/document?docname=c02524629&cc=us&dlc=en&lc=en&jumpid=reg_R1002_US... 
    If the steps above have not resolved your ability to use ePrint/Print Apps, please submit a question in the here in this support forum, confirming you have completed this connectivity troubleshooting and identifying the error/problem you are experiencing.  Thank you.
    I am an HP employee.
    This question was solved.
    View Solution.

    eprint has to be the biggest boondoggle ever created. HP should be embarrased by their incompeetance - been two weeks and I have not been able to access the feature. Told a number of times (after LONG wait on phone) that there were problems with their servers and to try again in a day or so - very helpful and professional. Feel like I'm dealing with "Dogbert" customer support in Dilbert cartoon world. Can't log on using snapfish or any other means. I guess I just have to give up and recognize that HP just doesn't care - false advertising and promotion. No satisfaction.

Maybe you are looking for

  • Super User (orcladmin) is locked

    Hi All, We implemented Siebel with LDAP Security (OID). we found that our LDAP Superuser (i.e. orcladmin) Account Locked and we are not able to login to the application. Can anybody tell us that how can we unlock and reset Superuser (i.e. orcladmin),

  • Spinning icon still spinning

    Hello, My Disk Utility says drive is OK. Next, I tryed reinstalled Tiger 10.4.7 "The machine worked fine before" Now, my computer does not launch applications. Spinning icon**. My start ups or moving an items or folder are really slow to do, I mean s

  • Please help me on the data selection - drill down

    Can any one please help me, I'm struggling with the data selection. I trid to finding the solution all the way but no hopes. see below are my data sets: 1) from this table i have to plot piechart. Division Name                   Percentage AMESA     

  • HT1941 how to verify serial number not stolen mac

    How can I be sure buying a MacAir is not stolen I have the serial number

  • App store won't accept my password

    App store wouldn't accept password, refused three times so I had to change it. Same thing happened again. Message says 'unknown problem'. Yet I can sign in to My apple ID and to this help page. What is going on?